Class: UiComponents::DaisyUi::BaseComponent
- Inherits:
-
ViewComponent::Base
- Object
- ViewComponent::Base
- UiComponents::DaisyUi::BaseComponent
- Defined in:
- app/components/ui_components/daisy_ui/base_component.rb
Direct Known Subclasses
Action::ButtonComponent, Action::Dropdown::AnchorComponent, Action::Dropdown::CardComponent, Action::Dropdown::CardItemComponent, Action::Dropdown::ListItemComponent, Action::Dropdown::MenuComponent, Action::DropdownComponent, Action::Modal::AnchorComponent, Action::Modal::Dialog::Box::Action::ItemComponent, Action::Modal::Dialog::Box::ActionComponent, Action::Modal::Dialog::Box::BodyComponent, Action::Modal::Dialog::Box::CloseComponent, Action::Modal::Dialog::Box::TitleComponent, Action::Modal::Dialog::BoxComponent, Action::Modal::DialogComponent, Action::ModalComponent, Action::Swap::OffComponent, Action::Swap::OnComponent, Action::SwapComponent, DataDisplay::Accordion::AnchorComponent, DataDisplay::Accordion::BodyComponent, DataDisplay::Accordion::ItemComponent, DataDisplay::AccordionComponent, DataDisplay::Avatar::BoxComponent, DataDisplay::Avatar::ItemComponent, DataDisplay::AvatarComponent, DataDisplay::BadgeComponent
Constant Summary collapse
- SIZES =
%w[xs sm lg xl].freeze
- KINDS =
%w[soft outline dash active disabled ghost link].freeze
- COLORS =
%w[neutral primary secondary accent info success warning error].freeze
- ALIGNS =
%w[start center end].freeze
- AXES =
%w[top right bottom left].freeze
- CSS_CLASSES_DEFAULT =
%w[].freeze
- CSS_CLASSES_VARIANTS =
%w[].freeze
- CSS_CLASSES =
(CSS_CLASSES_DEFAULT + CSS_CLASSES_VARIANTS).freeze
Instance Method Summary collapse
-
#initialize(css_class: nil, css_style: nil, options: {}) ⇒ BaseComponent
constructor
A new instance of BaseComponent.
Constructor Details
#initialize(css_class: nil, css_style: nil, options: {}) ⇒ BaseComponent
Returns a new instance of BaseComponent.
18 19 20 21 22 23 24 25 26 |
# File 'app/components/ui_components/daisy_ui/base_component.rb', line 18 def initialize( css_class: nil, css_style: nil, options: {} ) @css_class = css_class.to_s @css_style = css_style.to_s @options = end |