Class: Shadcn::ToggleGroupComponent
- Inherits:
-
BaseComponent
- Object
- ViewComponent::Base
- BaseComponent
- Shadcn::ToggleGroupComponent
- Defined in:
- app/components/shadcn/toggle_group_component.rb
Overview
Toggle Group component for grouping related toggles Matches shadcn/ui ToggleGroup component
Constant Summary collapse
- BASE_CLASSES =
"inline-flex items-center justify-center gap-1 rounded-lg"
Instance Attribute Summary
Attributes inherited from BaseComponent
#class_name, #data, #html_options
Instance Method Summary collapse
-
#initialize(type: :single, variant: :default, size: :default, value: nil, name: nil, **options) ⇒ ToggleGroupComponent
constructor
A new instance of ToggleGroupComponent.
Methods inherited from BaseComponent
Methods included from Rails::Helpers::ClassNameHelper
Constructor Details
#initialize(type: :single, variant: :default, size: :default, value: nil, name: nil, **options) ⇒ ToggleGroupComponent
Returns a new instance of ToggleGroupComponent.
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
# File 'app/components/shadcn/toggle_group_component.rb', line 43 def initialize( type: :single, variant: :default, size: :default, value: nil, name: nil, ** ) super(**) @type = type @variant = variant @size = size @value = value @name = name end |