Class: JetUi::Table::Component

Inherits:
BaseComponent
  • Object
show all
Defined in:
app/components/jet_ui/table/component.rb

Constant Summary collapse

SIZES =
%i[xs sm md lg].freeze
DEFAULT_SIZE =
:md

Instance Method Summary collapse

Constructor Details

#initialize(bordered: false, full: true, size: DEFAULT_SIZE, hovered: false, **options) ⇒ Component

Returns a new instance of Component.



9
10
11
12
13
14
15
# File 'app/components/jet_ui/table/component.rb', line 9

def initialize(bordered: false, full: true, size: DEFAULT_SIZE, hovered: false, **options)
  @bordered = bordered
  @full     = full
  @size     = SIZES.include?(size) ? size : DEFAULT_SIZE
  @hovered  = hovered
  @options  = options
end

Instance Method Details

#callObject



17
18
19
20
21
# File 'app/components/jet_ui/table/component.rb', line 17

def call
   :div, class: 'scroller scroller-x' do
     :table, content, class: classes, **@options
  end
end