lib/inesita/cli/template/app/components/counter.rb.tt
class Counter
include Inesita::Component
def inc
store.increase
render!
end
def dec
store.decrease
render!
end
def render
h4 do
text props[:header]
end
div.input_group do
span.input_group_btn do
button.btn.btn_default onclick: method(:dec) do
text '-'
end
end
input.form_control type: "text", value: store.counter, disabled: true
span.input_group_btn do
button.btn.btn_default onclick: method(:inc) do
text '+'
end
end
end
end
end