Class: BetterUi::Table::HeaderComponent
- Inherits:
-
ApplicationComponent
- Object
- ViewComponent::Base
- ApplicationComponent
- BetterUi::Table::HeaderComponent
- Defined in:
- app/components/better_ui/table/header_component.rb
Overview
A table header row component that renders a
Used within TableComponent's section for slot-based table construction.
Header cells are rendered as 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 A new instance of HeaderComponent. Returns a new instance of HeaderComponent. elements with appropriate styling.
Constant Summary
Constants inherited
from ApplicationComponent
Instance Method Summary
collapse
Constructor Details
#initialize(size: :md, variant: :primary, style: :default, container_classes: nil) ⇒ HeaderComponent
21
22
23
24
25
26
# File 'app/components/better_ui/table/header_component.rb', line 21
def initialize(size: :md, variant: :primary, style: :default, container_classes: nil)
@size = size
@variant = variant
@style = style
@container_classes = container_classes
end