Module: SdrViewComponents::Helpers::IconHelper
- Extended by:
- ActionView::Helpers::TagHelper
- Included in:
- SdrViewComponents::Helpers
- Defined in:
- lib/sdr_view_components/helpers/icon_helper.rb
Overview
Helper for rendering icons.
Instance Method Summary collapse
- #bulb_icon ⇒ Object
- #calendar_icon ⇒ Object
- #danger_icon ⇒ Object
- #delete_icon ⇒ Object
- #download_icon ⇒ Object
- #edit_icon ⇒ Object
- #first_icon ⇒ Object
- #icon(icon_classes:, classes: nil) ⇒ Object
- #info_icon(fill: true) ⇒ Object
- #last_icon ⇒ Object
- #move_down_icon ⇒ Object
- #move_up_icon ⇒ Object
- #next_icon ⇒ Object
- #note_icon ⇒ Object
- #previous_icon ⇒ Object
- #quote_icon ⇒ Object
- #right_arrow_icon ⇒ Object
- #search_icon ⇒ Object
- #success_icon ⇒ Object
- #upload_icon(fill: true) ⇒ Object
- #warning_icon ⇒ Object
Instance Method Details
#bulb_icon ⇒ Object
83 84 85 |
# File 'lib/sdr_view_components/helpers/icon_helper.rb', line 83 def bulb_icon(**) icon(icon_classes: 'bi bi-lightbulb', **) end |
#calendar_icon ⇒ Object
75 76 77 |
# File 'lib/sdr_view_components/helpers/icon_helper.rb', line 75 def calendar_icon(**) icon(icon_classes: 'bi bi-calendar', **) end |
#danger_icon ⇒ Object
19 20 21 |
# File 'lib/sdr_view_components/helpers/icon_helper.rb', line 19 def danger_icon(**) icon(icon_classes: 'bi bi-exclamation-triangle-fill', **) end |
#delete_icon ⇒ Object
39 40 41 |
# File 'lib/sdr_view_components/helpers/icon_helper.rb', line 39 def delete_icon(**) icon(icon_classes: 'bi bi-trash', **) end |
#download_icon ⇒ Object
91 92 93 |
# File 'lib/sdr_view_components/helpers/icon_helper.rb', line 91 def download_icon(**) icon(icon_classes: 'bi bi-download', **) end |
#edit_icon ⇒ Object
43 44 45 |
# File 'lib/sdr_view_components/helpers/icon_helper.rb', line 43 def edit_icon(**) icon(icon_classes: 'bi bi-pencil', **) end |
#first_icon ⇒ Object
47 48 49 |
# File 'lib/sdr_view_components/helpers/icon_helper.rb', line 47 def first_icon(**) icon(icon_classes: 'bi bi-chevron-double-left', **) end |
#icon(icon_classes:, classes: nil) ⇒ Object
10 11 12 13 |
# File 'lib/sdr_view_components/helpers/icon_helper.rb', line 10 def icon(icon_classes:, classes: nil, **) all_classes = ComponentSupport::CssClasses.merge(icon_classes, classes) content_tag(:i, nil, class: all_classes, **) end |
#info_icon(fill: true) ⇒ Object
31 32 33 |
# File 'lib/sdr_view_components/helpers/icon_helper.rb', line 31 def info_icon(fill: true, **) icon(icon_classes: ['bi', fill ? 'bi-info-circle-fill' : 'bi-info-circle'], **) end |
#last_icon ⇒ Object
51 52 53 |
# File 'lib/sdr_view_components/helpers/icon_helper.rb', line 51 def last_icon(**) icon(icon_classes: 'bi bi-chevron-double-right', **) end |
#move_down_icon ⇒ Object
71 72 73 |
# File 'lib/sdr_view_components/helpers/icon_helper.rb', line 71 def move_down_icon(**) icon(icon_classes: 'bi bi-arrow-down', **) end |
#move_up_icon ⇒ Object
67 68 69 |
# File 'lib/sdr_view_components/helpers/icon_helper.rb', line 67 def move_up_icon(**) icon(icon_classes: 'bi bi-arrow-up', **) end |
#next_icon ⇒ Object
55 56 57 |
# File 'lib/sdr_view_components/helpers/icon_helper.rb', line 55 def next_icon(**) icon(icon_classes: 'bi bi-chevron-right', **) end |
#note_icon ⇒ Object
23 24 25 |
# File 'lib/sdr_view_components/helpers/icon_helper.rb', line 23 def note_icon(**) icon(icon_classes: 'bi bi-exclamation-circle-fill', **) end |
#previous_icon ⇒ Object
59 60 61 |
# File 'lib/sdr_view_components/helpers/icon_helper.rb', line 59 def previous_icon(**) icon(icon_classes: 'bi bi-chevron-left', **) end |
#quote_icon ⇒ Object
87 88 89 |
# File 'lib/sdr_view_components/helpers/icon_helper.rb', line 87 def quote_icon(**) icon(icon_classes: 'bi bi-quote', **) end |
#right_arrow_icon ⇒ Object
15 16 17 |
# File 'lib/sdr_view_components/helpers/icon_helper.rb', line 15 def right_arrow_icon(**) icon(icon_classes: 'bi bi-arrow-right', **) end |
#search_icon ⇒ Object
79 80 81 |
# File 'lib/sdr_view_components/helpers/icon_helper.rb', line 79 def search_icon(**) icon(icon_classes: 'bi bi-search', **) end |
#success_icon ⇒ Object
27 28 29 |
# File 'lib/sdr_view_components/helpers/icon_helper.rb', line 27 def success_icon(**) icon(icon_classes: 'bi bi-check-circle-fill', **) end |
#upload_icon(fill: true) ⇒ Object
63 64 65 |
# File 'lib/sdr_view_components/helpers/icon_helper.rb', line 63 def upload_icon(fill: true, **) icon(icon_classes: ['bi', fill ? 'bi-cloud-upload-fill' : 'bi-cloud-upload'], **) end |
#warning_icon ⇒ Object
35 36 37 |
# File 'lib/sdr_view_components/helpers/icon_helper.rb', line 35 def warning_icon(**) icon(icon_classes: 'bi bi-exclamation-triangle-fill', **) end |