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">
Friendly, intelligent, great with families. Origin: Scotland. Needs regular exercise.
""", """ <:section title="Siberian Husky">Energetic, outgoing, distinctive appearance. Origin: Northeast Asia. Loves cold climates.
""", """ <:section title="Dachshund">Playful, stubborn, small size. Origin: Germany. Enjoys sniffing games.
""" ] }, %Variation{ id: :first_expanded, attributes: %{ id: "dog-breeds", expanded: :first }, slots: [ """ <:section title="Golden Retriever">Friendly, intelligent, great with families. Origin: Scotland. Needs regular exercise.
""", """ <:section title="Siberian Husky">Energetic, outgoing, distinctive appearance. Origin: Northeast Asia. Loves cold climates.
""", """ <:section title="Dachshund">Playful, stubborn, small size. Origin: Germany. Enjoys sniffing games.
""" ] }, %Variation{ id: :all_collapsed, attributes: %{ id: "dog-breeds", expanded: :none }, slots: [ """ <:section title="Golden Retriever">Friendly, intelligent, great with families. Origin: Scotland. Needs regular exercise.
""", """ <:section title="Siberian Husky">Energetic, outgoing, distinctive appearance. Origin: Northeast Asia. Loves cold climates.
""", """ <:section title="Dachshund">Playful, stubborn, small size. Origin: Germany. Enjoys sniffing games.
""" ] } ] end end