Counter

Simple counter using LemonadeJS.

Example

See this example on codesandbox

Source code

<html>
<script src="https://lemonadejs.net/v2/lemonade.js"></script>
<div id='root'></div>
<script>
var Counter = (function() {
    var self = {
        count: 0
    };

    self.add = function() {
        self.count++;
    }

    self.remove = function() {
        self.count--;
    }

    self.reset = function(element) {
        self.count = 0;
    }

    var template = `
        <div class="counter">
            <h1>Count {{self.count}}</h1>
            <div>
                <button onclick="self.add()" class="jbutton dark">+</button>
                <button onclick="self.remove()" class="jbutton dark">-</button>
                <button onclick="self.reset()" class="jbutton dark">Reset</button>
            </div>
        </div>
    `;

    return lemonade.element(template, self);
});

lemonade.render(Counter, document.getElementById('root'));
</script>
</html>