sapa
sapa is a library that creates a UI with a simple event system.
Basic concept
sapa helps you to create applications naturally in html without compiling.
No compile and virtual dom
sapa is using only html string to create dom element.
Simple DOM event system
sapa provides a system for handling events well.
Install
npm install @easylogic/sapa
How to use in es6
import {App, UIElement, SUBSCRIBE, CLICK} from '@easylogic/sapa'
How to use in browser
<script type='text/javascript' src='https://cdn.jsdelivr.net/npm/@easylogic/sapa@0.3.0/dist/sapa.umd.js'></script>
<script type='text/javacript'>
const {App, CLICK, SUBSCRIBE, UIElement} = sapa; // or window.sapa
</script>
Start a application
import {start, UIElement} from '@easylogic/sapa';
class SampleElement extends UIElement { }
start(SampleElement, {
container: document.getElementById('sample') // default value is document.body
})
The start
method defines the point in time of the first run. Apply the template to the location specified by container.