LiveViewContinuity.Tabs (liveview_continuity v0.2.0)

Copy Markdown View Source

Horizontal, manual-activation tabs with patch-safe browser focus.

See TABS.md for the observable interaction contract.

Summary

Functions

tab_list(assigns)

Attributes

  • id (:string) (required)
  • value (:string) (required)
  • on_select (:string) (required)
  • label (:string) (required)
  • class (:any) - Defaults to nil.
  • Global attributes are accepted.

Slots

  • tab (required) - Accepts attributes:
    • id (:string) (required)
    • label (:string) (required)
    • disabled (:boolean)
    • tab_class (:any)

tab_panel(assigns)

Attributes

  • root_id (:string) (required)
  • id (:string) (required)
  • active (:boolean) (required)
  • class (:any) - Defaults to nil.
  • Global attributes are accepted.

Slots

  • inner_block (required)

tabs(assigns)

Attributes

  • id (:string) (required)
  • value (:string) (required)
  • on_select (:string) (required)
  • label (:string) (required)
  • class (:any) - Defaults to nil.
  • Global attributes are accepted.

Slots

  • tab (required) - Accepts attributes:
    • id (:string) (required)
    • label (:string) (required)
    • disabled (:boolean)
    • tab_class (:any)
    • panel_class (:any)