defmodule Storybook.Components.Frame do use PhoenixStorybook.Story, :component def function, do: &Doggo.frame/1 def variations do [ %VariationGroup{ id: :ratios, variations: for {n, d} = ratio <- Doggo.ratios() do %Variation{ id: :"#{n}_to_#{d}", attributes: %{ratio: ratio}, slots: [ """ """ ] } end }, %Variation{ id: :circle, attributes: %{circle: true}, slots: [ """ """ ] } ] end end