Canonical modal open payload and builder helpers.
Summary
Functions
Builds a modal from serialized map data.
Creates a canonical modal.
Builds a radio select element.
Returns the schema for modals.
Builds a select element.
Builds a select option element.
Builds a text input element.
Returns a plain map suitable for adapter-specific modal rendering.
Serializes the modal into a plain map with a type marker.
Types
Functions
Builds a modal from serialized map data.
Creates a canonical modal.
@spec radio_select( String.t(), String.t(), [Jido.Chat.Modal.Element.t() | map()], keyword() | map() ) :: Jido.Chat.Modal.Element.t()
Builds a radio select element.
Returns the schema for modals.
@spec select( String.t(), String.t(), [Jido.Chat.Modal.Element.t() | map()], keyword() | map() ) :: Jido.Chat.Modal.Element.t()
Builds a select element.
@spec select_option(String.t(), String.t(), keyword() | map()) :: Jido.Chat.Modal.Element.t()
Builds a select option element.
@spec text_input(String.t(), String.t(), keyword() | map()) :: Jido.Chat.Modal.Element.t()
Builds a text input element.
Returns a plain map suitable for adapter-specific modal rendering.
Serializes the modal into a plain map with a type marker.