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.

WidgetmacOSWindowsLinuxEverywhere
buttonyesyesyesyes
canvasyesyesyesyes
checkboxyesyesyesyes
gridyesyesyesyes
imageyesyesyesyes
list-viewyesyesyesyes
progressyesyesyesyes
radioyesyesyesyes
scrollyesyesyesyes
slideryesyesyesyes
stackyesyesyesyes
switchyesyesyesyes
tabsyesyesyesyes
textyesyesyesyes
text-areayesyesyesyes
text-fieldyesyesyesyes
tree-viewyesyesyesyes

Gaps

  • macOS only: none
  • Windows and Linux only: none
  • Not implemented anywhere: none