Raxol.UI.Components.Modal.Core (Raxol v2.0.1)

View Source

Core state management and initialization for the Modal component.

Summary

Functions

Handles button click operations.

Handles cancel operations.

Handles hiding the modal.

Handles show/hide state changes.

Handles unknown messages.

Initializes the Modal component state from props.

Functions

handle_button_click(state, btn_msg)

@spec handle_button_click(Raxol.UI.Components.Modal.t(), any()) ::
  {Raxol.UI.Components.Modal.t(), list()}

Handles button click operations.

handle_cancel(state, original_msg)

@spec handle_cancel(Raxol.UI.Components.Modal.t(), any()) ::
  {Raxol.UI.Components.Modal.t(), list()}

Handles cancel operations.

handle_hide(state)

Handles hiding the modal.

handle_show(state)

Handles show/hide state changes.

handle_unknown_message(state, msg)

@spec handle_unknown_message(Raxol.UI.Components.Modal.t(), any()) ::
  {Raxol.UI.Components.Modal.t(), list()}

Handles unknown messages.

init(props)

@spec init(map()) :: Raxol.UI.Components.Modal.t()

Initializes the Modal component state from props.