Sha256: 96c77f9e5f5463a8276079560bc8d07197362956f96764d28919aac29613d7ae

Contents?: true

Size: 1.07 KB

Versions: 18

Compression:

Stored size: 1.07 KB

Contents

module ForestAdminDatasourceToolkit
  module Components
    module Actions
      class ActionField
        attr_accessor :value, :watch_changes
        attr_reader :type, :label, :description, :is_required, :is_read_only, :enum_values, :collection_name, :widget,
                    :placeholder

        def initialize(
          type:,
          label:,
          description: nil,
          is_required: false,
          is_read_only: false,
          value: nil,
          enum_values: nil,
          collection_name: nil,
          watch_changes: false,
          placeholder: nil,
          **_kwargs
        )
          @type = type
          @label = label
          @description = description
          @is_required = is_required
          @is_read_only = is_read_only
          @value = value
          @enum_values = enum_values
          @collection_name = collection_name
          @watch_changes = watch_changes
          @widget = nil
          @placeholder = placeholder
        end

        def watch_changes?
          @watch_changes
        end
      end
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
forest_admin_datasource_toolkit-1.0.0.pre.beta.69 lib/forest_admin_datasource_toolkit/components/actions/action_field.rb
forest_admin_datasource_toolkit-1.0.0.pre.beta.68 lib/forest_admin_datasource_toolkit/components/actions/action_field.rb
forest_admin_datasource_toolkit-1.0.0.pre.beta.67 lib/forest_admin_datasource_toolkit/components/actions/action_field.rb
forest_admin_datasource_toolkit-1.0.0.pre.beta.66 lib/forest_admin_datasource_toolkit/components/actions/action_field.rb
forest_admin_datasource_toolkit-1.0.0.pre.beta.65 lib/forest_admin_datasource_toolkit/components/actions/action_field.rb
forest_admin_datasource_toolkit-1.0.0.pre.beta.64 lib/forest_admin_datasource_toolkit/components/actions/action_field.rb
forest_admin_datasource_toolkit-1.0.0.pre.beta.63 lib/forest_admin_datasource_toolkit/components/actions/action_field.rb
forest_admin_datasource_toolkit-1.0.0.pre.beta.62 lib/forest_admin_datasource_toolkit/components/actions/action_field.rb
forest_admin_datasource_toolkit-1.0.0.pre.beta.61 lib/forest_admin_datasource_toolkit/components/actions/action_field.rb
forest_admin_datasource_toolkit-1.0.0.pre.beta.60 lib/forest_admin_datasource_toolkit/components/actions/action_field.rb
forest_admin_datasource_toolkit-1.0.0.pre.beta.59 lib/forest_admin_datasource_toolkit/components/actions/action_field.rb
forest_admin_datasource_toolkit-1.0.0.pre.beta.58 lib/forest_admin_datasource_toolkit/components/actions/action_field.rb
forest_admin_datasource_toolkit-1.0.0.pre.beta.57 lib/forest_admin_datasource_toolkit/components/actions/action_field.rb
forest_admin_datasource_toolkit-1.0.0.pre.beta.56 lib/forest_admin_datasource_toolkit/components/actions/action_field.rb
forest_admin_datasource_toolkit-1.0.0.pre.beta.55 lib/forest_admin_datasource_toolkit/components/actions/action_field.rb
forest_admin_datasource_toolkit-1.0.0.pre.beta.54 lib/forest_admin_datasource_toolkit/components/actions/action_field.rb
forest_admin_datasource_toolkit-1.0.0.pre.beta.53 lib/forest_admin_datasource_toolkit/components/actions/action_field.rb
forest_admin_datasource_toolkit-1.0.0.pre.beta.52 lib/forest_admin_datasource_toolkit/components/actions/action_field.rb