Method: BetterUi::General::Button::Component#render_icon

Defined in:
app/components/better_ui/general/button/component.rb

#render_icon(icon_name) ⇒ Object

Helper per renderizzare le icone



155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
# File 'app/components/better_ui/general/button/component.rb', line 155

def render_icon(icon_name)
  # Mappa le dimensioni del bottone alle dimensioni dell'icona
  icon_size = case @size
  when :large
               :large
  when :small
               :small
  else
               :medium
  end

  # Utilizziamo il componente Icon
  render BetterUi::General::Icon::Component.new(
    name: icon_name,
    size: icon_size,
    fixed_width: true
  )
end