class Playbook::Forms::Builder::ActionArea

Attributes

submit_default_value[RW]
view_context[RW]

Public Class Methods

new(view_context, submit_default_value) click to toggle source
# File lib/playbook/forms/builder/action_area.rb, line 7
def initialize(view_context, submit_default_value)
  self.view_context = view_context
  self.submit_default_value = submit_default_value
end

Public Instance Methods

button(_value = nil, props:) click to toggle source
# File lib/playbook/forms/builder/action_area.rb, line 19
def button(_value = nil, props:)
  view_context.content_tag(:li) do
    view_context.pb_rails("button", props: props)
  end
end
submit(value = nil, props: {}) click to toggle source
# File lib/playbook/forms/builder/action_area.rb, line 12
def submit(value = nil, props: {})
  props[:type] ||= "submit"
  props[:text] ||= value || submit_default_value

  button(value, props: props)
end