Class: BetterUi::SpinnerComponent
- Inherits:
-
ApplicationComponent
- Object
- ViewComponent::Base
- ApplicationComponent
- BetterUi::SpinnerComponent
- Defined in:
- app/components/better_ui/spinner_component.rb
Constant Summary collapse
- SIZES =
{ xs: "w-4 h-4", sm: "w-5 h-5", md: "w-8 h-8", lg: "w-12 h-12", xl: "w-16 h-16" }.freeze
Constants inherited from ApplicationComponent
ApplicationComponent::SHADOWS, ApplicationComponent::VARIANTS, ApplicationComponent::VARIANT_BODY_DIVIDE, ApplicationComponent::VARIANT_DIVIDE, ApplicationComponent::VARIANT_HEADER_BG, ApplicationComponent::VARIANT_HEADER_TEXT, ApplicationComponent::VARIANT_HIGHLIGHTED, ApplicationComponent::VARIANT_HOVERABLE, ApplicationComponent::VARIANT_RING, ApplicationComponent::VARIANT_SORT_ICON, ApplicationComponent::VARIANT_STRIPED
Instance Method Summary collapse
-
#initialize(variant: :primary, size: :md, label: nil, container_classes: nil, **options) ⇒ SpinnerComponent
constructor
A new instance of SpinnerComponent.
Constructor Details
#initialize(variant: :primary, size: :md, label: nil, container_classes: nil, **options) ⇒ SpinnerComponent
Returns a new instance of SpinnerComponent.
13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'app/components/better_ui/spinner_component.rb', line 13 def initialize( variant: :primary, size: :md, label: nil, container_classes: nil, ** ) @variant = validate_variant(variant) @size = validate_size(size) @label = label @container_classes = container_classes @options = end |