From a98ff0350f208907b76762a6ad01f5318d76bbc4 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Sat, 11 Feb 2012 20:11:38 +0000 Subject: [PATCH] Added HTML.label() --- js/HTML.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/js/HTML.js b/js/HTML.js index cf3426854..59217e4e8 100644 --- a/js/HTML.js +++ b/js/HTML.js @@ -42,7 +42,7 @@ var utils = require("./Utils.js"); Constructs an HTMLParseTree from a tree of nodes. A single node or an array of nodes can be passed. As a shortcut, the constructor can be called as an ordinary function without the new keyword, in which case -it automatically returns the `text/html` rendering of the tree. +it by default returns the `text/html` rendering of the tree. */ var HTML = function(tree,type) { if(this instanceof HTML) { @@ -110,6 +110,17 @@ HTML.macro = function(name,params,children,dependencies) { return m; }; +/* +Static method to construct a label +*/ +HTML.label = function(type,value,classes) { + classes = (classes || []).slice(0); + classes.push("label"); + return HTML.elem("span",{ + "class": classes + },value); +}; + /* Static method to construct a split label */