Sha256: a1b97c7020e243dabde02ae5389ff3789bd827d1e7657825116778f25b0f849c

Contents?: true

Size: 438 Bytes

Versions: 152

Compression:

Stored size: 438 Bytes

Contents

module Avo
  module Fields
    class BadgeField < BaseField
      attr_reader :options

      def initialize(id, **args, &block)
        super(id, **args, &block)

        hide_on [:edit, :new]

        default_options = {info: :info, success: :success, danger: :danger, warning: :warning, neutral: :neutral}
        @options = args[:options].present? ? default_options.merge(args[:options]) : default_options
      end
    end
  end
end

Version data entries

152 entries across 152 versions & 1 rubygems

Version Path
avo-3.17.9.tw4 lib/avo/fields/badge_field.rb
avo-3.17.9 lib/avo/fields/badge_field.rb
avo-3.17.8.tw4 lib/avo/fields/badge_field.rb
avo-3.17.8 lib/avo/fields/badge_field.rb
avo-3.17.7 lib/avo/fields/badge_field.rb
avo-3.17.6.tw4 lib/avo/fields/badge_field.rb
avo-3.17.6 lib/avo/fields/badge_field.rb
avo-3.17.5 lib/avo/fields/badge_field.rb
avo-3.17.4 lib/avo/fields/badge_field.rb
avo-3.17.3 lib/avo/fields/badge_field.rb
avo-3.17.5.tw4 lib/avo/fields/badge_field.rb
avo-3.17.4.tw4 lib/avo/fields/badge_field.rb
avo-3.17.3.tw4 lib/avo/fields/badge_field.rb
avo-3.17.2.tw4 lib/avo/fields/badge_field.rb
avo-3.17.2 lib/avo/fields/badge_field.rb
avo-3.17.1.tw4 lib/avo/fields/badge_field.rb
avo-3.17.1 lib/avo/fields/badge_field.rb
avo-3.17.0 lib/avo/fields/badge_field.rb
avo-3.16.6 lib/avo/fields/badge_field.rb
avo-3.16.5 lib/avo/fields/badge_field.rb