Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'spec/components/previews/pajamas/spinner_component_preview.rb')
-rw-r--r--spec/components/previews/pajamas/spinner_component_preview.rb22
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