PhoenixStorybook.Story.LiveComponentBehaviour behaviour (phoenix_storybook v1.0.0)
View SourceBehaviour implemented by any live component story
Summary
Callbacks
@callback aliases() :: [atom()]
@callback attributes() :: [PhoenixStorybook.Stories.Attr.t()]
@callback component() :: atom()
@callback container() :: atom()
@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() ]