27 lines
592 B
JavaScript
27 lines
592 B
JavaScript
|
var UID = +new Date();
|
||
|
|
||
|
exports.uniqueID = function(){
|
||
|
return (UID++).toString(36);
|
||
|
};
|
||
|
|
||
|
var NS = 'http://www.w3.org/2000/svg',
|
||
|
XLINK = 'http://www.w3.org/1999/xlink',
|
||
|
XML = 'http://www.w3.org/XML/1998/namespace';
|
||
|
|
||
|
exports.NS = NS;
|
||
|
|
||
|
exports.createElement = function(tag){
|
||
|
return document.createElementNS(NS, tag);
|
||
|
};
|
||
|
|
||
|
exports.link = function(element, url){
|
||
|
element.setAttributeNS(XLINK, 'href', url);
|
||
|
};
|
||
|
|
||
|
exports.preserveSpace = function(element){
|
||
|
element.setAttributeNS(XML, 'space', 'preserve');
|
||
|
};
|
||
|
|
||
|
exports.createTextNode = function(text){
|
||
|
return document.createTextNode(text);
|
||
|
}
|