Class: Navigation::PutIcon

Inherits:
BaseIcon
  • Object
show all
Includes:
Phlex::Rails::Helpers::LinkTo
Defined in:
app/components/databasium/navigation/put_icon.rb

Instance Method Summary collapse

Constructor Details

#initialize(element:) ⇒ PutIcon

Returns a new instance of PutIcon.



6
7
8
# File 'app/components/databasium/navigation/put_icon.rb', line 6

def initialize(element:)
  super(element: element)
end

Instance Method Details

#view_templateObject



10
11
12
13
14
15
# File 'app/components/databasium/navigation/put_icon.rb', line 10

def view_template
  link_to(element[:path], class: icon_classes, data: { turbo_method: :put }) do
    render_icon(element[:icon])
    render_text(element[:text])
  end
end