Method: CCS::Components::GovUK::Field::Inputs::DateInput::Item#initialize
- Defined in:
- lib/ccs/components/govuk/field/inputs/date_input/item.rb
#initialize(attribute:, name:, context:, input: {}, label: {}, **options) ⇒ Item
Returns a new instance of Item.
39 40 41 42 43 44 45 46 47 48 |
# File 'lib/ccs/components/govuk/field/inputs/date_input/item.rb', line 39 def initialize(attribute:, name:, context:, input: {}, label: {}, **) input[:classes] = "govuk-date-input__input #{input[:classes]}".rstrip input[:classes] << ' govuk-input--error' if [:error_message] (input[:attributes] ||= {})[:inputmode] ||= 'numeric' label[:text] ||= name.capitalize label[:classes] = 'govuk-date-input__label' @input = Input::TextInput.new(attribute: "#{attribute}_#{name}", label: label, model: [:model], form: [:form], context: context, **input) end |