Class: Navigation::FrontendIcon

Inherits:
BaseIcon
  • Object
show all
Defined in:
app/components/databasium/navigation/frontend_icon.rb

Instance Method Summary collapse

Constructor Details

#initialize(element:, data_params: {}) ⇒ FrontendIcon

Returns a new instance of FrontendIcon.



4
5
6
7
# File 'app/components/databasium/navigation/frontend_icon.rb', line 4

def initialize(element:, data_params: {})
  super(element: element)
  @data_params = data_params
end

Instance Method Details

#view_templateObject



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

def view_template
  div(class: icon_classes, data: @data_params) do
    render_icon(element[:icon])
    render_text(element[:text])
  end
end