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