UNPKG

zpt

Version:

Zenon Page Templates - JS (ZPT-JS)

39 lines (27 loc) 721 B
/* METALDefineMacro class */ export const METALDefineMacro = function( nameToApply ) { var name = nameToApply; var process = function( scope, node ){ // Hide macro definitions node.style.display = 'none'; return false; }; var dependsOn = function(){ return []; }; var toString = function(){ return "METALDefineMacro: " + name; }; return { process: process, dependsOn: dependsOn, toString: toString, type: METALDefineMacro.id }; }; METALDefineMacro.id = 'metal:define-macro'; METALDefineMacro.build = function( string ) { return new METALDefineMacro( string.trim() ); };