Sha256: 97d20bdbb0b3ee34846fff7bba188d70dd6d0127114a4d65180f47d74fa6fe04

Contents?: true

Size: 594 Bytes

Versions: 7

Compression:

Stored size: 594 Bytes

Contents

# frozen_string_literal: true

module Interage
  module MaterialDesignIconsHelper
    def md_icon(icon, options = {})
      icon_classes = icon.to_s.split(' ')
      icon = icon_classes.shift

      content_tag :i, class: md_classes(icon, options) do
        t("icons_alias.#{icon}", default: icon)
      end
    end

    def md_icon_text(icon, text, options = {})
      content_tag :span do
        concat md_icon(icon, options)
        concat " #{text}"
      end
    end

    def md_classes(icon, options = {})
      app_icon_classes(icon, 'material-icons', 'md', options)
    end
  end
end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
interage-helpers-0.0.2 lib/interage/material_design_icons_helper.rb
interage-helpers-0.0.1 lib/interage/material_design_icons_helper.rb
interage-helper-0.1.4 lib/interage/material_design_icons_helper.rb
interage-helper-0.1.3 lib/interage/material_design_icons_helper.rb
interage-helper-0.1.2 lib/interage/material_design_icons_helper.rb
interage-helper-0.1.1 lib/interage/material_design_icons_helper.rb
interage-helper-0.1.0 lib/interage/material_design_icons_helper.rb