Sha256: c943f16459144fd03766e3997a46ff72b732c3b6e42343535ee494a57db60dbc
Contents?: true
Size: 1.71 KB
Versions: 1
Compression:
Stored size: 1.71 KB
Contents
module Fontawesome5 module Rails module Helper def fa_icon(icon_name, opt = {}) opt.reverse_merge!(style_prefix: 'far', text: '', icon_size: '1x', class: 'mr-0') capture do concat(content_tag(:i, '', class: "#{opt[:style_prefix]} fa-#{icon_name} fa-#{opt[:icon_size]} #{opt[:class]}")) concat(opt[:text]) end end def far_icon(icon_name, opt = {}) opt.reverse_merge!(style_prefix: 'far', text: '', icon_size: '1x', class: 'mr-0') fa_icon(icon_name, opt) end def fas_icon(icon_name, opt = {}) opt.reverse_merge!(style_prefix: 'fas', text: '', icon_size: '1x', class: 'mr-0') fa_icon(icon_name, opt) end def fab_icon(icon_name, opt = {}) opt.reverse_merge!(style_prefix: 'fab', text: '', icon_size: '1x', class: 'mr-0') fa_icon(icon_name, opt) end def fa_icon_text(icon_name, text = '', opt = {class: 'mr-2'}) opt.reverse_merge!(style_prefix: 'far', text: text, icon_size: '1x', class: opt[:class]) fa_icon(icon_name, opt) end def far_icon_text(icon_name, text = '', opt = {class: 'mr-2'}) opt.reverse_merge!(style_prefix: 'far', text: text, icon_size: '1x', class: opt[:class]) fa_icon(icon_name, opt) end def fas_icon_text(icon_name, text = '', opt = {class: 'mr-2'}) opt.reverse_merge!(style_prefix: 'fas', text: text, icon_size: '1x', class: opt[:class]) fa_icon(icon_name, opt) end def fab_icon_text(icon_name, text = '', opt = {class: 'mr-2'}) opt.reverse_merge!(style_prefix: 'fab', text: text, icon_size: '1x', class: opt[:class]) fa_icon(icon_name, opt) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
fontawesome5-rails-5.3.0.0 | lib/fontawesome5/rails/helper.rb |