7 GUIs
To verify that Vue Lynx behaves identically to Vue in real GUI scenarios, we forked the 7 GUIs examples from the official Vue.js documentation — seven classic tasks that cover typical challenges in GUI programming, from a simple counter to a full spreadsheet.
Examples
1. Counter
A simple button that increments a counter. Tests basic state management and event handling.
2. Temperature Converter
Bidirectional conversion between Celsius and Fahrenheit. Tests two-way data flow and constraint handling.
3. Flight Booker
A flight booking form with conditional validation. Tests constraints, conditional visibility, and input validation.
4. Timer
An elapsed-time gauge with adjustable duration. Tests concurrency, competing user/signal interactions, and continuous updates.
5. CRUD
A filterable list with create, read, update, and delete operations. Tests managing a dynamic collection of data.
6. Circle Drawer
Draw circles on a canvas with undo/redo support. Tests custom drawing, a non-trivial undo model, and dialog control flow.
7. Cells
A simple spreadsheet with formula evaluation. Tests change propagation, cell references, and reactive computation.