Mangony Handlebars Helper - wrapWith
This helper gives you the possibility to construct a general template snippet (
{{#wrapWith}}
) which can be used as enclosing markup in your pages and/or partials. This helper is very useful when you have to build complex grid systems with repetitive code.Installation
Installmangony-hbs-helper-wrap-with
with npm install mangony-hbs-helper-wrap-with --save-dev
Usage
Helper is generated by passing in an instance of Handlebars.helper.register(handlebars) : Object
handlebars
Handlebars
- An instance of Handlebars.
var handlebars = require('handlebars');
var mgyHelperWrapWith = require('mangony-hbs-helper-wrap-with');
helper.register(handlebars);
Helper
wrapWith
partial
<section class="section{{#if props.classes}} {{props.classes}}{{/if}}">
{{{yield}}}
</section>
{{{yield}}}
will be replaced with the provided content.Usage of wrapWith
{{#wrapWith "section" classes="is-left"}}
my custom content or
{{> my-partial}}
{{/wrapWith}}