Sha256: d130c745b845e35d4f43104790bca649bb3ac6407ea34aa545cbd738b71ca31f
Contents?: true
Size: 1.64 KB
Versions: 2
Compression:
Stored size: 1.64 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 = {}) opt.reverse_merge!(style_prefix: 'far', text: text, icon_size: '1x', class: 'mr-1') fa_icon(icon_name, opt) end def far_icon_text(icon_name, text = '', opt = {}) opt.reverse_merge!(style_prefix: 'far', text: text, icon_size: '1x', class: 'mr-1') fa_icon(icon_name, opt) end def fas_icon_text(icon_name, text = '', opt = {}) opt.reverse_merge!(style_prefix: 'fas', text: text, icon_size: '1x', class: 'mr-1') fa_icon(icon_name, opt) end def fab_icon_text(icon_name, text = '', opt = {}) opt.reverse_merge!(style_prefix: 'fab', text: text, icon_size: '1x', class: 'mr-1') fa_icon(icon_name, opt) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fontawesome5-rails-5.2.0.0 | lib/fontawesome5/rails/helper.rb |
fontawesome5-rails-5.0.8.1 | lib/fontawesome5/rails/helper.rb |