Sha256: 4db6ac5438b2d690989c0b9f9fbfd33bee1c2a27c9d7e34260de5c890c91ee99
Contents?: true
Size: 870 Bytes
Versions: 94
Compression:
Stored size: 870 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
94 entries across 94 versions & 1 rubygems