class Voom::Presenters::DSL::Components::PageTitle

Attributes

components[RW]

Public Class Methods

new(parent:, level: nil, **attribs_, &block) click to toggle source
Calls superclass method
# File lib/voom/presenters/dsl/components/page_title.rb, line 14
def initialize(parent:, level: nil, **attribs_, &block)
  @components = []
  super(type: :page_title,
        parent: parent,
        level: level,
        **attribs_, &block)
  self.icon(attribs.delete(:icon)) if attribs.key?(:icon)
end

Public Instance Methods

icon(icon = nil, **attribs, &block) click to toggle source
# File lib/voom/presenters/dsl/components/page_title.rb, line 23
def icon(icon = nil, **attribs, &block)
  self << Components::Icon.new(parent: self, icon: icon,
                               **attribs, &block)
end