Sha256: 9852d122509ca5f91e829ce168468dbb00711d045b3477b10cb6ae9e7dc71c02
Contents?: true
Size: 897 Bytes
Versions: 28
Compression:
Stored size: 897 Bytes
Contents
# frozen_string_literal: true module PandaCms module Admin class FlashMessageComponent < ::ViewComponent::Base attr_reader :kind, :message def initialize(message:, kind:) @kind = kind.to_sym @message = message end def text_colour_css case kind when :success "text-green-700" when :alert, :error "text-red-700" when :warning "text-yellow-700" when :info, :notice "text-blue-700" else "text-blue-700" end end def icon_css case kind when :success "fa-circle-check" when :alert "fa-circle-xmark" when :warning "fa-triangle-exclamation" when :info, :notice "fa-circle-info" else "fa-circle-info" end end end end end
Version data entries
28 entries across 28 versions & 1 rubygems