Sha256: 5ebbba4d6401e199640d6b23710de15a80f06aeb8d112c49743e0c25bce6630a

Contents?: true

Size: 826 Bytes

Versions: 14

Compression:

Stored size: 826 Bytes

Contents

# frozen_string_literal: true

module NfgUi
  module Components
    module Traits
      # Access to pre-designed Alert traits
      module Alert
        TRAITS = %i[tip].freeze

        def tip_trait
          options[:icon] = 'lightbulb-o'
          options[:theme] = :info
          options[:dismissible] = false
        end
        # include NfgUi::Components::Traits
        # include NfgUi::Components::Traits::Theme

        # private

        # def error_trait
        #   @theme = :danger
        #   @heading = 'Oops!'
        #   @body = 'There was an error! Please review this submission and try again'
        # end

        # def allowed_traits
        #   super.push(:dismissible, :error)
        # end

        # def skipped_traits
        #   super.push(:dismissible)
        # end
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
nfg_ui-0.9.18 lib/nfg_ui/components/traits/alert.rb
nfg_ui-0.9.17 lib/nfg_ui/components/traits/alert.rb
nfg_ui-0.9.16 lib/nfg_ui/components/traits/alert.rb
nfg_ui-0.9.15 lib/nfg_ui/components/traits/alert.rb
nfg_ui-0.9.14 lib/nfg_ui/components/traits/alert.rb
nfg_ui-0.9.13 lib/nfg_ui/components/traits/alert.rb
nfg_ui-0.9.12 lib/nfg_ui/components/traits/alert.rb
nfg_ui-0.9.11 lib/nfg_ui/components/traits/alert.rb
nfg_ui-0.9.10 lib/nfg_ui/components/traits/alert.rb
nfg_ui-0.9.9 lib/nfg_ui/components/traits/alert.rb
nfg_ui-0.9.8.18 lib/nfg_ui/components/traits/alert.rb
nfg_ui-0.9.8.17 lib/nfg_ui/components/traits/alert.rb
nfg_ui-0.9.8.16 lib/nfg_ui/components/traits/alert.rb
nfg_ui-0.9.8.15 lib/nfg_ui/components/traits/alert.rb