Sha256: c40508e2fafcba68b28af254de52d8fb7701bf6e44a8d15346e910f12d1738f4
Contents?: true
Size: 871 Bytes
Versions: 32
Compression:
Stored size: 871 Bytes
Contents
# frozen_string_literal: true module Playbook module PbForm class Form < ::Playbook::KitBase prop :form_system, deprecated: "Playbook only supports form_with and this prop is ignored", type: Playbook::Props::Base prop :form_system_options, deprecated: "Use options instead", type: Playbook::Props::Base prop :options, type: Playbook::Props::Base prop :validate, type: Playbook::Props::Boolean, default: false def render_in(view_context, &block) view_context.pb_form_with(form_options, &block) end private def form_options { id: id, aria: aria, class: classname, data: data, validate: validate, }.merge(prop(:options) || prop(:form_system_options) || { }) end end end end
Version data entries
32 entries across 32 versions & 1 rubygems