Current section

Files

Jump to
doggo priv storybook components accordion.story.exs
Raw

priv/storybook/components/accordion.story.exs

defmodule Storybook.Components.Accordion do
use PhoenixStorybook.Story, :component
def function, do: &Doggo.accordion/1
def variations do
[
%Variation{
id: :all_expanded,
attributes: %{
id: "dog-breeds"
},
slots: [
"""
<:section title="Golden Retriever">
<p>
Friendly, intelligent, great with families. Origin: Scotland. Needs
regular exercise.
</p>
</:section>
""",
"""
<:section title="Siberian Husky">
<p>
Energetic, outgoing, distinctive appearance. Origin: Northeast Asia.
Loves cold climates.
</p>
</:section>
""",
"""
<:section title="Dachshund">
<p>
Playful, stubborn, small size. Origin: Germany. Enjoys sniffing games.
</p>
</:section>
"""
]
},
%Variation{
id: :first_expanded,
attributes: %{
id: "dog-breeds",
expanded: :first
},
slots: [
"""
<:section title="Golden Retriever">
<p>
Friendly, intelligent, great with families. Origin: Scotland. Needs
regular exercise.
</p>
</:section>
""",
"""
<:section title="Siberian Husky">
<p>
Energetic, outgoing, distinctive appearance. Origin: Northeast Asia.
Loves cold climates.
</p>
</:section>
""",
"""
<:section title="Dachshund">
<p>
Playful, stubborn, small size. Origin: Germany. Enjoys sniffing games.
</p>
</:section>
"""
]
},
%Variation{
id: :all_collapsed,
attributes: %{
id: "dog-breeds",
expanded: :none
},
slots: [
"""
<:section title="Golden Retriever">
<p>
Friendly, intelligent, great with families. Origin: Scotland. Needs
regular exercise.
</p>
</:section>
""",
"""
<:section title="Siberian Husky">
<p>
Energetic, outgoing, distinctive appearance. Origin: Northeast Asia.
Loves cold climates.
</p>
</:section>
""",
"""
<:section title="Dachshund">
<p>
Playful, stubborn, small size. Origin: Germany. Enjoys sniffing games.
</p>
</:section>
"""
]
}
]
end
end