class Primer::FlashComponent
def initialize(full: false, spacious: false, dismissible: false, icon: nil, variant: DEFAULT_VARIANT, **kwargs)
def initialize(full: false, spacious: false, dismissible: false, icon: nil, variant: DEFAULT_VARIANT, **kwargs) @icon = icon @dismissible = dismissible @kwargs = kwargs @kwargs[:tag] = :div @kwargs[:classes] = class_names( @kwargs[:classes], "flash", VARIANT_MAPPINGS[fetch_or_fallback(VARIANT_MAPPINGS.keys, variant, DEFAULT_VARIANT)], "flash-full": full ) @kwargs[:mb] ||= spacious ? 4 : nil end