Sha256: fed649689843bb7bf24a8759e08ad3679c41371a044aadfc524831fd4428c821
Contents?: true
Size: 818 Bytes
Versions: 9
Compression:
Stored size: 818 Bytes
Contents
# frozen_string_literal: true # # Draw remix icons on the page, includes tooltip mark up # module CoreRemixIconHelper def menu_remix_icon(icon_name, classes: [], type: :line, tooltip_text: nil, tooltip_placement: 'top') classes += %w[menu-icon tf-icons] remix_icon(icon_name, classes: classes, type: type, tooltip_text: tooltip_text, tooltip_placement: tooltip_placement) end # Render a material icon tag def remix_icon(icon_name, classes: [], type: :line, tooltip_text: nil, tooltip_placement: 'top') classes << "ri-#{icon_name}-#{type}" options = { class: classes } if tooltip_text.present? options['data-bs-toggle'] = 'tooltip' options['data-bs-placement'] = tooltip_placement options['data-bs-title'] = tooltip_text end content_tag(:i, options) {} end end
Version data entries
9 entries across 9 versions & 1 rubygems