Behaviour implemented by any page story
@callback navigation() :: [ {atom(), String.t(), PhoenixStorybook.Components.Icon.t()} | {atom(), String.t()} ]
@callback render(map()) :: %Phoenix.LiveView.Rendered{ caller: term(), dynamic: term(), fingerprint: term(), root: term(), static: term() }