Class: UiComponents::DaisyUi::Action::DropdownComponent
- Inherits:
-
BaseComponent
- Object
- ViewComponent::Base
- BaseComponent
- UiComponents::DaisyUi::Action::DropdownComponent
- Defined in:
- app/components/ui_components/daisy_ui/action/dropdown_component.rb
Constant Summary collapse
- CSS_CLASSES_DEFAULT =
%w[dropdown]- CSS_CLASSES_VARIANTS =
( %w[dropdown-hover dropdown-open] + ALIGNS.map { |color| "dropdown-#{color}" } + AXES.map { |size| "dropdown-#{size}" } ).freeze
- CSS_CLASSES =
( CSS_CLASSES_DEFAULT + CSS_CLASSES_VARIANTS + Dropdown::AnchorComponent::CSS_CLASSES + Dropdown::MenuComponent::CSS_CLASSES + Dropdown::CardComponent::CSS_CLASSES ).freeze
Constants inherited from BaseComponent
BaseComponent::ALIGNS, BaseComponent::AXES, BaseComponent::COLORS, BaseComponent::KINDS, BaseComponent::SIZES
Instance Method Summary collapse
-
#initialize(align: nil, axis: nil, hover: false, opened: false, **args) ⇒ DropdownComponent
constructor
A new instance of DropdownComponent.
Constructor Details
#initialize(align: nil, axis: nil, hover: false, opened: false, **args) ⇒ DropdownComponent
Returns a new instance of DropdownComponent.
33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'app/components/ui_components/daisy_ui/action/dropdown_component.rb', line 33 def initialize( align: nil, axis: nil, hover: false, opened: false, **args ) @align = align @axis = axis @hover = hover @opened = opened super(**args) end |