defmodule Storybook.Components.BottomNavigation do use PhoenixStorybook.Story, :component def function, do: &Doggo.bottom_navigation/1 def variations do [ %Variation{ id: :default, attributes: %{ current_value: Profile }, slots: items() }, %Variation{ id: :hidden_labels, attributes: %{ current_value: Profile, hide_labels: true }, slots: items() } ] end defp items do [ """ <:item label="Profile" navigate="/profile" value={Profile}> #{user_icon()} """, """ <:item label="Appointments" navigate="/appointments" value={Appointments}> #{calendar_icon()} """, """ <:item label="Messages" navigate="/messages" value={Messages}> #{mails_icon()} """ ] end defp user_icon do """ """ end defp calendar_icon do """ """ end defp mails_icon do """ """ end end