Sha256: c66d530a4362385c23b305e8c58901f3993ebd04f425bee7f1e772e13b086496

Contents?: true

Size: 1.76 KB

Versions: 5

Compression:

Stored size: 1.76 KB

Contents

# frozen_string_literal: true

module ActiveDryForm

  extend Dry::Configurable
  include Dry::Core::Constants

  setting :strict_param_keys, default: defined?(::Rails) ? (::Rails.env.development? || ::Rails.env.test?) : true
  setting :allow_action_controller_params, default: true

  setting :css_classes do
    setting :error,          default: 'form-error'
    setting :base_error,     default: 'form-base-error'
    setting :hint,           default: 'form-hint'
    setting :input,          default: 'form-input'
    setting :input_required, default: 'form-input-required'
    setting :input_error,    default: 'form-input-error'
    setting :form,           default: ['active-dry-form']
  end

  setting :html_options do
    setting :input_check_box,        default: EMPTY_HASH
    setting :input_check_box_inline, default: EMPTY_HASH
    setting :input_date,             default: EMPTY_HASH
    setting :input_datetime,         default: EMPTY_HASH
    setting :input_email,            default: EMPTY_HASH
    setting :input_file,             default: EMPTY_HASH
    setting :input_integer,          default: EMPTY_HASH

    # If without 'any', the fractional part of the number is lost when step is an integer (1 by default)
    setting :input_number,           default: { step: 'any' }
    setting :input_password,         default: EMPTY_HASH
    setting :input_select,           default: EMPTY_HASH
    setting :input_telephone,        default: EMPTY_HASH
    setting :input_text_area,        default: EMPTY_HASH
    setting :input_text,             default: EMPTY_HASH
    setting :input_url,              default: EMPTY_HASH

    setting :form,                   default: EMPTY_HASH
  end

end

ActiveSupport::Reloader.to_prepare do
  ActiveDryForm.config.finalize!(freeze_values: true)
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
active_dry_form-1.2.1 lib/active_dry_form/configuration.rb
active_dry_form-1.2.0 lib/active_dry_form/configuration.rb
active_dry_form-1.1.1 lib/active_dry_form/configuration.rb
active_dry_form-1.1.0 lib/active_dry_form/configuration.rb
active_dry_form-1.0.0 lib/active_dry_form/configuration.rb