hydrajs-router-plugin

Hydra.js plugin to execute the specified callback when the url changes.

Usage no npm install needed!

<script type="module">
  import hydrajsRouterPlugin from 'https://cdn.skypack.dev/hydrajs-router-plugin';
</script>

README

hydrajs-router-plugin

Is a plugin to execute the specified callback when the url changes.

Update to version 1.0.0

Build Status

Changelog

Install

Install with Bower

bower install hydrajs-router-plugin

Install with Component

component install hydrajs-router-plugin

Install with NPM

npm install hydrajs-router-plugin

Use in browser

Insert in your html code:

<script type="text/javascript" src="hydra.js"></script
<script type="text/javascript" src="hydrajs-router-plugin.js"></script>

Use with requirejs

Insert in your code:

define(['hydrajs-router-plugin'], function () {
    // code here.
});

How it works

The router looks for the id of the body and executes a callback if this id matches any of the added routes.

Common usage

hydrajs-router-plugin extends Hydra.js library adding new methods.

Hydra.router.add

This method adds a new route to execute when the url changes.

Hydra.router.add( sIdBody, fpCallback );

Hydra.router.setDefault

This methd adds a default callback to execute if there is no route assigned to the current id.

Hydra.router.setDefault( fpDefaultCallback );

API

Hydra.router

add - Params [String - body id, Function - callback to execute on load the page]

setDefault - Params [Function - callback to be executed when the id of the body does nott match any route]

License

hydrajs-router-plugin is licensed under MIT license. (see LICENSE file)