Skip to content

Implement A2UI v0.9 basic catalog sample improvements and additions #940

@jacobsimionato

Description

@jacobsimionato

The current 29 basic catalog samples (specification/v0_9/json/catalogs/basic/examples/*.json) are primarily static and do not exercise the more dynamic features of the v0.9 specification. This task involves updating these files to natively include features like dynamic templating, client-side functions, and advanced components, as well as creating 4 new advanced samples as described in the project's samples plan.

Key refactors (Retrofitting existing samples):

  • Dynamic Templating: Refactor lists in 03, 04, 12, 13, 18, and 21 to use ChildList templates.
  • Functions: Integrate formatCurrency, formatDate, formatNumber, and pluralize where appropriate.
  • Validation: Add checks and logic to the login form in 09.
  • Components: Introduce AudioPlayer (26), Video/Modal (29), Tabs (24), ChoicePicker (19), and CheckBox/DateTimeInput (07).

New Advanced Samples:
Create four new high-fidelity samples:

  1. Live Invitation Builder: Reactive two-way data binding.
  2. Incremental Dashboard: Progressive structural updates (nodes being swapped/appended).
  3. Advanced Form Validator: Deeply nested functions and complex logical validation.
  4. Financial Data Grid: Complex layout weighting and alignment across deep hierarchies.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2component: samplesRelevant to the agent or client samplessprint readyThis issue should be included in sprint planning views

    Type

    No type

    Projects

    Status

    Done

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions