Current section

Files

Jump to
doggo lib doggo storybook tabs.ex
Raw

lib/doggo/storybook/tabs.ex

defmodule Doggo.Storybook.Tabs do
@moduledoc false
alias PhoenixStorybook.Stories.Variation
def variations(_opts) do
[
%Variation{
id: :default,
attributes: %{
id: "dog-breed-profiles",
label: "Dog Breed Profiles"
},
slots: slots()
}
]
end
def modifier_variation_base(id, _name, _value, _opts) do
%{
attributes: %{
id: id,
label: "Dog Breed Profiles"
},
slots: slots()
}
end
defp slots do
[
"""
<:panel label="Golden Retriever">
<p>
Friendly, intelligent, great with families. Origin: Scotland. Needs
regular exercise.
</p>
</:panel>
""",
"""
<:panel label="Siberian Husky">
<p>
Energetic, outgoing, distinctive appearance. Origin: Northeast Asia.
Loves cold climates.
</p>
</:panel>
""",
"""
<:panel label="Dachshund">
<p>
Playful, stubborn, small size. Origin: Germany. Enjoys sniffing games.
</p>
</:panel>
"""
]
end
end