0.34.0 • Published 6 years ago
nuts v0.34.0
NUTS
View compiler for web apps. Work in progress
Install
npm i --save nutsQuick start
Describe your view (myview.nuts.html):
<template>
<span id="{ myid }">Count: {{: count }}</span>
<button @click="increment">+1</button>
<span (if)="odd">Odd</span>
<span (else)>Even</span>
</template>Compile it (will create myview.nuts.js):
$ npx nuts myview.nuts.htmlCreate your component controller mycomponent.js:
// import view
import { createNut } from './myview.nuts.js'
export const render = createNut(function (box) {
box.myid = 'awesome'
box.count = 0
box.odd = false
box.increment = () => {
++box.count
box.odd = !box.odd
}
})Render the component in your app:
import { render } from './mycomponent.js'
const { elem } = render({})
document.getElementById('target').appendChild(elem)Now your app should look like this:
<div id="target">
<span id="awesome">Count: 0</span>
<button>+1</button>
<span>Odd</span>
</div>and count will increment 1 every click on button
0.34.0
6 years ago
0.33.0
6 years ago
0.32.0
6 years ago
0.25.0
10 years ago
0.24.0
11 years ago
0.23.0
11 years ago
0.3.1
11 years ago
0.3.0
11 years ago
0.2.1
11 years ago
0.2.0
11 years ago
0.1.10
11 years ago
0.1.9
11 years ago
0.1.8
11 years ago
0.1.7
11 years ago
0.1.6
11 years ago
0.1.4
11 years ago
0.1.3
11 years ago
0.1.2
11 years ago
0.1.1
11 years ago
0.0.11
11 years ago
0.0.7
11 years ago
0.0.0
11 years ago