5
0
mirror of https://github.com/wailsapp/wails.git synced 2025-05-17 01:19:29 +08:00

Update alpha 3 docs

This commit is contained in:
Lea Anthony 2023-12-12 22:10:22 +11:00
parent 4b04c10f14
commit 995d9fdc9b
No known key found for this signature in database
GPG Key ID: 33DAF7BB90A58405
4 changed files with 44 additions and 10 deletions

View File

@ -15,9 +15,31 @@ The Alpha 3 cycle aims to provide bindings support. Wails 3 uses a new static an
a better bindings experience than in Wails 2. a better bindings experience than in Wails 2.
We also want to get all examples working on Linux. We also want to get all examples working on Linux.
#### How Can I Help?
If you are interested in helping out, please review the table below and look for
untested scenarios. The parser code and tests are located in `v3/internal/parser`.
All tests can be run using `go test ./...` from the `v3` directory.
Basically, try to break it and let us know if you find any issues! :smile:
#### Status #### Status
Bindings for struct: Bindings for struct (CallByID):
- [x] Same package
- [x] Different package
- [ ] Different package with same name
- [x] Containing another struct from same package
- [x] Containing another struct from different package
- [x] Containing an anonymous struct
- :material-check-bold: - Working
- :material-minus: - Partially working
- :material-close: - Not working
{{ read_csv("alpha3-bindings-callbyid.csv") }}
Bindings for struct (CallByName):
- [ ] Same package - [ ] Same package
- [ ] Different package - [ ] Different package
- [ ] Different package with same name - [ ] Different package with same name
@ -29,15 +51,17 @@ Bindings for struct:
- :material-minus: - Partially working - :material-minus: - Partially working
- :material-close: - Not working - :material-close: - Not working
{{ read_csv("alpha3-bindings.csv") }} {{ read_csv("alpha3-bindings-callbyname.csv") }}
Models: Models:
- [ ] Class model for struct in same package - [x] Class model for struct in same package
- [ ] Class model for struct in different package - [x] Class model for struct in different package
- [ ] Interface model for struct in same package - [ ] Interface model for struct in same package
- [ ] Interface model for struct in different package - [ ] Interface model for struct in different package
- [ ] Enum in same package - [x] Enum in same package
- [ ] Enum in different package - [x] Enum in different package
- [x] Interface using enum in same package
- [ ] Interface using enum in different package
Examples: Examples:
- [ ] All examples working on Linux - [ ] All examples working on Linux

View File

@ -0,0 +1,7 @@
Scenario,Windows,Mac,Linux,WSL
Same package,:material-check-bold:," "," "," "
Different package,:material-check-bold:," "," "," "
Different package with same name," "," "," "," "
Containing another struct from same package,:material-check-bold:," "," "," "
Containing another struct from different package,:material-check-bold:," "," "," "
Containing an anonymous struct,:material-check-bold:," "," "," "
1 Scenario Windows Mac Linux WSL
2 Same package :material-check-bold:
3 Different package :material-check-bold:
4 Different package with same name
5 Containing another struct from same package :material-check-bold:
6 Containing another struct from different package :material-check-bold:
7 Containing an anonymous struct :material-check-bold:

View File

@ -1,7 +1,10 @@
Scenario,Windows,Mac,Linux,WSL Scenario,Windows,Mac,Linux,WSL
Class model for struct in same package," "," "," "," " Class model for struct in same package,:material-check-bold:," "," "," "
Class model for struct in different package," "," "," "," " Class model for struct in different package,:material-check-bold:," "," "," "
Interface model for struct in same package," "," "," "," " Interface model for struct in same package," "," "," "," "
Interface model for struct in different package," "," "," "," " Interface model for struct in different package," "," "," "," "
Enum in same package," "," "," "," " Enum in same package,:material-check-bold:," "," "," "
Enum in different package," "," "," "," " Enum in different package,:material-check-bold:," "," "," "
Interface using enum in same package,:material-check-bold:," "," "," "
Interface using enum in different package," "," "," "," "

1 Scenario Windows Mac Linux WSL
2 Class model for struct in same package :material-check-bold:
3 Class model for struct in different package :material-check-bold:
4 Interface model for struct in same package
5 Interface model for struct in different package
6 Enum in same package :material-check-bold:
7 Enum in different package :material-check-bold:
8 Interface using enum in same package :material-check-bold:
9 Interface using enum in different package
10