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

Instance Method Details

#bulb_iconObject



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_iconObject



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_iconObject



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_iconObject



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_iconObject



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_iconObject



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_iconObject



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)
  (: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_iconObject



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_iconObject



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_iconObject



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_iconObject



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_iconObject



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_iconObject



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_iconObject



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_iconObject



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_iconObject



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_iconObject



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_iconObject



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