UNPKG

@nent/core

Version:

Functional elements to add routing, data-binding, dynamic HTML, declarative actions, audio, video, and so much more. Supercharge static HTML files into web apps without script or builds.

30 lines (26 loc) 622 B
/*! * NENT 2022 */ 'use strict'; const index = require('./index-96f3ab3f.js'); /* istanbul ignore file */ const store = index.createStore({ router: null, location: null, hasExactRoute: false, debug: false, }); const { state, onChange, reset, dispose } = store; let subscribed = false; onChange('router', router => { if (router && subscribed == false) { router.eventBus.on('*', () => { state.hasExactRoute = false; state.location = router.location; state.hasExactRoute = router.hasExactRoute(); }); subscribed = true; } }); exports.onChange = onChange; exports.state = state;