Sha256: 2b47de748d2404814870e07c27dd9d1eeb6c1b02268442fdce4e21e8faae2de6
Contents?: true
Size: 808 Bytes
Versions: 1
Compression:
Stored size: 808 Bytes
Contents
# frozen_string_literal: true module Phlexi module Form module Components class CollectionCheckboxes < Base include Concerns::HasOptions def view_template render field.input_tag(type: :hidden, value: "", theme: false, hidden: true, autocomplete: "off", multiple: true) field.multi(option_mapper.values) do |builder| field = builder.field( label: option_mapper[builder.key], attributes: { checked_value: builder.key, include_hidden: false } ) if block_given? yield field else render field.checkbox_tag render field.label_tag end end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
phlexi-form-0.2.0 | lib/phlexi/form/components/collection_checkboxes.rb |