Sha256: b73cd2a93d728d5c9a73e32f5d3a3613164c6c2004f039d1a5eb8b68b4297a89
Contents?: true
Size: 724 Bytes
Versions: 3
Compression:
Stored size: 724 Bytes
Contents
# frozen_string_literal: true module Playbook module Forms class Builder class ActionArea def initialize(view_context, submit_default_value) self.view_context = view_context self.submit_default_value = submit_default_value end def submit(value = nil, props: {}) props[:type] ||= "submit" props[:text] ||= value || submit_default_value button(value, props:) end def button(_value = nil, props:) view_context.content_tag(:li) do view_context.pb_rails("button", props:) end end private attr_accessor :view_context, :submit_default_value end end end end
Version data entries
3 entries across 3 versions & 1 rubygems