zpt
Version:
Zenon Page Templates - JS (ZPT-JS)
39 lines (27 loc) • 721 B
JavaScript
/*
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() );
};