Skip to content

meteor-activeroute/blaze

Repository files navigation

activeroute:blaze

Blaze helpers for activeroute:core.

Install

meteor add activeroute:blaze

Usage

import { Template } from 'meteor/templating';
import { createTemplateHelpers, registerTemplateHelpers } from 'meteor/activeroute:blaze';
import ActiveRoute from 'meteor/activeroute:core';
import adapter from 'meteor/activeroute:iron-router';

const activeRoute = new ActiveRoute({
  routerAdapter: adapter,
});

// Create and register template helpers automatically
registerTemplateHelpers({
  activeClassName: 'active', // Default value
  activeRoute,
  caseSensitive: false, // Default value
  disabledClassName: 'disabled', // Default value
});

// Create and register template helpers manually.
// This would allow you to only register one or more
// helpers on specific templates or globally.
const templateHelpers = createTemplateHelpers({
  activeClassName: 'active', // Default value
  activeRoute,
  caseSensitive: false, // Default value
  disabledClassName: 'disabled', // Default value
});

// Register each helper in templateHelpers
Object.entries(templateHelpers).forEach(function registerHelper([name, func]) {
  Template.registerHelper(name, func);
});

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Packages

 
 
 

Contributors