simplerouter

1.2.0 • Public • Published

simplerouter

Yet another client-side js router!

Usage

var router = new Router({
  anchorElement: document.getElementById('anchor'),
  defaultState: { color: 'green' }
});

router.route = state => state.color;

/**
 * @return {Promise} promise that accepts with created view.
 */
router.initView = viewName => {
  var element = document.createElement('div');
  // ... initialize element
  return element;
};

router.start().then(() => {
  router.setState({ color: 'yellow' });  // Go to yellow page.
});

Readme

Keywords

none

Package Sidebar

Install

npm i simplerouter

Weekly Downloads

7

Version

1.2.0

License

none

Last publish

Collaborators

  • gaye