Widget parity
Generated from the code that renders, not written by hand. Run
cargo run -p krate-tools --bin check-widget-parity -- --write to refresh it.
17 of 17 declared widgets work on all three systems.
A widget that renders on one system and not another is the failure this table exists to make visible: an app built on the machine that supports it will not work when it is shared with someone on another.
| Widget | macOS | Windows | Linux | Everywhere |
|---|---|---|---|---|
button | yes | yes | yes | yes |
canvas | yes | yes | yes | yes |
checkbox | yes | yes | yes | yes |
grid | yes | yes | yes | yes |
image | yes | yes | yes | yes |
list-view | yes | yes | yes | yes |
progress | yes | yes | yes | yes |
radio | yes | yes | yes | yes |
scroll | yes | yes | yes | yes |
slider | yes | yes | yes | yes |
stack | yes | yes | yes | yes |
switch | yes | yes | yes | yes |
tabs | yes | yes | yes | yes |
text | yes | yes | yes | yes |
text-area | yes | yes | yes | yes |
text-field | yes | yes | yes | yes |
tree-view | yes | yes | yes | yes |
Gaps
- macOS only: none
- Windows and Linux only: none
- Not implemented anywhere: none