module Playbook::PbForm::FormBuilder::CheckboxField

def check_box(name, props: {}, **options, &block)

def check_box(name, props: {}, **options, &block)
  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
  input = super(name, **options, &block)
  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