Class: BetterUi::General::Accordion::Component
- Inherits:
-
ViewComponent::Base
- Object
- ViewComponent::Base
- BetterUi::General::Accordion::Component
- Defined in:
- app/components/better_ui/general/accordion/component.rb
Constant Summary collapse
- ACCORDION_THEME =
{ default: 'border-gray-200', white: 'border-gray-100 bg-white', blue: 'border-blue-200', red: 'border-red-200', green: 'border-green-200', yellow: 'border-yellow-200', violet: 'border-violet-200', orange: 'border-orange-200', rose: 'border-rose-200' }.freeze
- ACCORDION_VARIANT =
{ minimal: '', bordered: 'border rounded-lg', separated: 'space-y-2' }.freeze
- ACCORDION_SIZE =
{ small: 'text-sm', medium: 'text-base', large: 'text-lg' }.freeze
Instance Method Summary collapse
-
#initialize(multiple: false, theme: :default, variant: :bordered, size: :medium, classes: '', **options) ⇒ Component
constructor
A new instance of Component.
Constructor Details
#initialize(multiple: false, theme: :default, variant: :bordered, size: :medium, classes: '', **options) ⇒ Component
Returns a new instance of Component.
33 34 35 36 37 38 39 40 41 42 43 |
# File 'app/components/better_ui/general/accordion/component.rb', line 33 def initialize(multiple: false, theme: :default, variant: :bordered, size: :medium, classes: '', **) @multiple = multiple @theme = theme @variant = variant @size = size @classes = classes @options = validate_params end |