Sha256: 6bd6bd9be54a602304723d38ace6de1b7600b052ba6aa7a6edab14fd86899390

Contents?: true

Size: 568 Bytes

Versions: 15

Compression:

Stored size: 568 Bytes

Contents

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

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
inesita-1.0.pre.9 lib/inesita/cli/template/app/components/counter.rb.tt
inesita-1.0.pre.8 lib/inesita/cli/template/app/components/counter.rb.tt
inesita-1.0.pre.7 lib/inesita/cli/template/app/components/counter.rb.tt
inesita-1.0.pre.6 lib/inesita/cli/template/app/components/counter.rb.tt
inesita-1.0.pre.5 lib/inesita/cli/template/app/components/counter.rb.tt
inesita-1.0.pre.4 lib/inesita/cli/template/app/components/counter.rb.tt
inesita-1.0.pre.3 lib/inesita/cli/template/app/components/counter.rb.tt
inesita-1.0.pre.2 lib/inesita/cli/template/app/components/counter.rb.tt
inesita-1.0.pre.1 lib/inesita/cli/template/app/components/counter.rb.tt
inesita-0.9.2 lib/inesita/cli/template/app/components/counter.rb.tt
inesita-0.9.1 lib/inesita/cli/template/app/components/counter.rb.tt
inesita-0.9.0 lib/inesita/cli/template/app/components/counter.rb.tt
inesita-0.8.2 lib/inesita/cli/template/app/components/counter.rb.tt
inesita-0.8.1 lib/inesita/cli/template/app/components/counter.rb.tt
inesita-0.7.0 lib/inesita/cli/template/app/components/counter.rb.tt