Class: LightningUiKit::AlertComponent

Inherits:
BaseComponent
  • Object
show all
Defined in:
app/components/lightning_ui_kit/alert_component.rb

Instance Method Summary collapse

Methods inherited from BaseComponent

#merge_classes

Methods included from HeroiconHelper

#heroicon

Constructor Details

#initialize(type: :info, **options) ⇒ AlertComponent

Returns a new instance of AlertComponent.



4
5
6
7
# File 'app/components/lightning_ui_kit/alert_component.rb', line 4

def initialize(type: :info, **options)
  @type = type
  @options = options
end

Instance Method Details

#classesObject



13
14
15
# File 'app/components/lightning_ui_kit/alert_component.rb', line 13

def classes
  [default_classes, @options[:class]].compact.join(" ")
end

#default_classesObject



9
10
11
# File 'app/components/lightning_ui_kit/alert_component.rb', line 9

def default_classes
  "lui:flex lui:items-center lui:p-4 lui:text-sm lui:text-gray-800 lui:rounded-lg lui:bg-gray-50"
end