Sha256: 6485ea48ffe80f8ac27bcc38db4511fc8482a3624747d48565583802ceda36d1
Contents?: true
Size: 1.15 KB
Versions: 12
Compression:
Stored size: 1.15 KB
Contents
require_relative '../item' module CCS module Components module GovUK class Field < Base class Inputs < Field class Item < Base # = GOV.UK Field Inputs Radio # # This is used to generate an individual radio item class Radio < Item # @param (see CCS::Components::GovUK::Field::Items::Item#initialize) # label [Hash] attributes for the radio label, see {CCS::Components::GovUK::Label#initialize Label#initialize} for more details. # # @option (see CCS::Components::GovUK::Field::Items::Item#initialize)) def initialize(attribute:, label:, **options) super(attribute: attribute, item_class: 'govuk-radios__item', **options) label[:classes] = "govuk-radios__label #{label[:classes]}".rstrip end # The default attributes for the radio DEFAULT_ATTRIBUTES = { class: 'govuk-radios__input' }.freeze # The type of the input item ITEM_TYPE = 'radios'.freeze end end end end end end end
Version data entries
12 entries across 12 versions & 1 rubygems