Class: CubitComponents::PageComponent

Inherits:
BaseComponent
  • Object
show all
Defined in:
lib/cubit_components/page_component.rb

Constant Summary collapse

VALID_VATTRS =
%w[
  min-h-screen flex
]

Instance Method Summary collapse

Methods inherited from BaseComponent

#call

Constructor Details

#initialize(footer_position: nil, classes: "") ⇒ PageComponent

Returns a new instance of PageComponent.

Parameters:

  • footer_position: (defaults to: nil)

    nil (default) or “below_fold”



20
21
22
23
24
# File 'lib/cubit_components/page_component.rb', line 20

def initialize(footer_position: nil, classes: "")
  @footer_position = footer_position
  @classes = ["flex", "flex-col", "min-h-screen", classes].join(" ")
  super(element: "div", classes: @classes)
end