diff options
Diffstat (limited to 'spec/components/previews/pajamas/spinner_component_preview.rb')
-rw-r--r-- | spec/components/previews/pajamas/spinner_component_preview.rb | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/spec/components/previews/pajamas/spinner_component_preview.rb b/spec/components/previews/pajamas/spinner_component_preview.rb index 149bfddcfc2..34cc386763f 100644 --- a/spec/components/previews/pajamas/spinner_component_preview.rb +++ b/spec/components/previews/pajamas/spinner_component_preview.rb @@ -7,16 +7,30 @@ module Pajamas # # @param inline toggle # @param label text - # @param size select [[small, sm], [medium, md], [large, lg], [extra large, xl]] + # @param size select {{ Pajamas::SpinnerComponent::SIZE_OPTIONS }} def default(inline: false, label: "Loading", size: :md) - render(Pajamas::SpinnerComponent.new(inline: inline, label: label, size: size)) + render Pajamas::SpinnerComponent.new( + inline: inline, + label: label, + size: size + ) end - # Use a light spinner on dark backgrounds + # Use a light spinner on dark backgrounds. # - # @display bg_color "#222" + # @display bg_dark true def light render(Pajamas::SpinnerComponent.new(color: :light)) end + + # Any extra HTML attributes like `class`, `data` or `id` get automatically applied to the spinner container element. + # + def extra_attributes + render Pajamas::SpinnerComponent.new( + class: "js-do-something", + data: { foo: "bar" }, + id: "my-special-spinner" + ) + end end end |