LiveViewContinuity.Accordion (liveview_continuity v0.5.0)

Copy Markdown View Source

An unstyled accordion with server-authoritative values and immediate, patch-safe disclosure state.

See ACCORDION.md for the observable interaction contract.

Summary

Functions

accordion(assigns)

Attributes

  • id (:string) (required)
  • values (:list) (required)
  • on_change (:string) (required)
  • multiple (:boolean) - Defaults to false.
  • heading_level (:integer) - Defaults to 3.
  • region (:boolean) - Defaults to false.
  • class (:any) - Defaults to nil.
  • Global attributes are accepted.

Slots

  • item (required) - Accepts attributes:
    • id (:string) (required)
    • label (:string) (required)
    • disabled (:boolean)
    • item_class (:any)
    • header_class (:any)
    • trigger_class (:any)
    • panel_class (:any)