Class: PageComponentPreview

Inherits:
ViewComponent::Preview
  • Object
show all
Defined in:
lib/cubit_components/previews/page_component_preview.rb

Instance Method Summary collapse

Instance Method Details

#below_foldObject



10
11
12
13
14
15
16
# File 'lib/cubit_components/previews/page_component_preview.rb', line 10

def below_fold
  render(CubitComponents::PageComponent.new(footer_position: "below_fold", classes: "bg-gray-100")) do |component|
    component.with_footer { tag.footer("Footer content", class: "p-4 bg-blue-200") }
    tag.header("Header content", class: "p-4 bg-blue-200") +
      tag.main("Body content", class: "p-4")
  end
end

#defaultObject



2
3
4
5
6
7
8
# File 'lib/cubit_components/previews/page_component_preview.rb', line 2

def default
  render(CubitComponents::PageComponent.new(footer_position: "screen_bottom", classes: "bg-gray-100")) do |component|
    component.with_footer { tag.footer("Footer content", class: "p-4 bg-blue-200") }
    tag.header("Header content", class: "p-4 bg-blue-200") +
      tag.main("Body content", class: "p-4")
  end
end