Sha256: d01cb0ef56aea3d58a56e378a1dcdf9ebf7a7897d7471b3a9eb2976406e34cb3
Contents?: true
Size: 872 Bytes
Versions: 793
Compression:
Stored size: 872 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
793 entries across 793 versions & 1 rubygems