PhoenixStorybook. Story. LiveComponentBehaviour behaviour
(phoenix_storybook v1.1.0)
Copy Markdown
View Source
Behaviour implemented by any live component story
Summary
Callbacks
@callback aliases() :: [atom()]
@callback attributes() :: [PhoenixStorybook.Stories.Attr.t()]
@callback component() :: atom()
@callback container() :: atom()
@callback extra_sources() :: [String.t()]
@callback handle_info(term(), Phoenix.LiveView.Socket.t()) :: {:noreply, Phoenix.LiveView.Socket.t()}
@callback layout() :: atom()
@callback render_source() :: atom()
@callback slots() :: [PhoenixStorybook.Stories.Slot.t()]
@callback template() :: String.t()
@callback variations() :: [ PhoenixStorybook.Stories.Variation.t() | PhoenixStorybook.Stories.VariationGroup.t() ]