Sha256: ca190f9e3cae4496d3a81c9125f90cef9fd2717b78bc78fe3248ad70caf2ae36
Contents?: true
Size: 945 Bytes
Versions: 1016
Compression:
Stored size: 945 Bytes
Contents
# frozen_string_literal: true module Playbook module Forms class Builder def check_box(name, props: {}, **options) label_text = @template.label(@object_name, name) if props[:label] == true options[:required] = true if props[:required] props[:margin_bottom] = "sm" props[:form_spacing] = true checked_value = options[:checked_value] unchecked_value = options[:unchecked_value] options.delete(:checked_value) options.delete(:unchecked_value) input = super(name, options, checked_value, unchecked_value) if props[:label] @template.pb_rails("caption", props: { text: label_text, margin_bottom: "xs" }) + @template.pb_rails("checkbox", props: props) do input end else @template.pb_rails("checkbox", props: props) do input end end end end end end
Version data entries
1,016 entries across 1,016 versions & 1 rubygems