class UiBibz::Ui::Ux::Containers::Components::PanelHeader

Create a panel header

Attributes

Options

You can add HTML attributes using the html_options. You can pass arguments in options attribute:

Signatures

UiBibz::Ui::Core::Boxes::PanelHeader.new(content, options = nil, html_options = nil)

UiBibz::Ui::Core::Boxes::CarHeader.new(options = nil, html_options = nil) do
  content
end

Examples

UiBibz::Ui::Core::Boxes::PanelHeader.new.render

UiBibz::Ui::Core::Boxes::PanelHeader.new do
  'Exemple'
end.render

Public Instance Methods

actions(content = nil, options = nil, html_options = nil, &block) click to toggle source
# File lib/ui_bibz/ui/ux/containers/components/panel_header.rb, line 50
def actions(content = nil, options = nil, html_options = nil, &block)
  @actions = UiBibz::Ui::Core::Forms::Buttons::ButtonGroup.new(content, options, html_options).tap(&block).render
end
pre_render() click to toggle source

Render html tag

# File lib/ui_bibz/ui/ux/containers/components/panel_header.rb, line 39
def pre_render
  content_tag :div, html_options do
    concat glyph_and_content_html
    concat @actions unless @actions.nil?
  end
end
tab_group(content = nil, options = nil, html_options = nil, &block) click to toggle source
# File lib/ui_bibz/ui/ux/containers/components/panel_header.rb, line 54
def tab_group(content = nil, options = nil, html_options = nil, &block)
  @content = if tapped?(block)
               PanelTabGroup.new(content, options, html_options).tap(&block).render
             else
               PanelTabGroup.new(content, options, html_options, &block).render
             end
end
title(content = nil, options = nil, html_options = nil, &block) click to toggle source
# File lib/ui_bibz/ui/ux/containers/components/panel_header.rb, line 46
def title(content = nil, options = nil, html_options = nil, &block)
  @content = PanelHeaderTitle.new(content, options, html_options, &block).render
end

Private Instance Methods

component_html_classes() click to toggle source
# File lib/ui_bibz/ui/ux/containers/components/panel_header.rb, line 64
def component_html_classes
  super << %w[panel-header justify-content-between]
end