viewroute

a view router for morphable

Usage no npm install needed!

<script type="module">
  import viewroute from 'https://cdn.skypack.dev/viewroute';
</script>

README

viewroute

a view router for morphable

npm install viewroute

usage

const router = require('viewroute')
const _ = require('morphable')
const bel = require('bel')

const route = router({
  on: state => bel`<div>on</div>`,
  off: state => bel`<div>off</div>`
})

const body = _(state => bel`<body>${route(state)}</body>`)
document.body = body()

route.load('on') // loads `on` view
route.load('off') // loads `off` view
route.load() // unloads view