initialize

in app/components/primer/flash_component.rb [54:67]


    def initialize(full: false, spacious: false, dismissible: false, icon: nil, scheme: DEFAULT_SCHEME, **system_arguments)
      @icon = icon
      @dismissible = dismissible
      @system_arguments = deny_tag_argument(**system_arguments)
      @system_arguments[:tag] = :div
      @system_arguments[:classes] = class_names(
        @system_arguments[:classes],
        "flash",
        SCHEME_MAPPINGS[fetch_or_fallback(SCHEME_MAPPINGS.keys, scheme, DEFAULT_SCHEME)],
        "flash-full": full
      )
      @system_arguments[:mb] ||= spacious ? 4 : nil
    end