Button
The HTML <button>
tag, implemented in Ruby.
Parameters
This component can handle various optional configuration params and can either yield content or display what gets passed to the text
configuration param.
Disabled (optional)
Expects a boolean to specify a disabled <button>
tag. Defaults to false
, so if not specified otherwise buttons are not disabled.
Text (optional)
Expects a string with the text that should go inside the <button>
tag.
HMTL attributes (optional)
This component accepts all the canonical HTML global attributes like id
or class
.
Examples
Example 1: Render options[:text] param
button text: 'Click me'
returns
<button>Click me</button>
Example 2: Yield a given block
button id: 'foo', class: 'bar' do
plain "Click me"
end
returns
<button id="foo" class="bar">Click me</button>
Example 3: Using the options[:disabled] configuration
button disabled: true, text: 'You can not click me'
button disabled: false, text: 'You can click me'
button text: 'You can click me too'
returns
<button disabled="disabled">You can not click me</button>
<button>You can click me</button>
<button>You can click me too</button>
Last updated
Was this helpful?