-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathutils.js
36 lines (31 loc) · 855 Bytes
/
utils.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
exports.createElement = function createElement(name, className){
var el = document.createElement('div');
el.id = name;
if (className) el.className = className;
return el;
};
exports.createElementNS = function createElementNS(name){
return document.createElementNS('http://www.w3.org/2000/svg', name);
};
exports.attrs = function attrs(el, obj){
for (var key in obj) {
el.setAttribute(key, obj[key]);
}
};
exports.wrapscroll = function(html){
html =
'<div class="scrollpane">'
+ ' <div class="scrollbar-area">'
+ ' <div class="scrollbar-wrapper">'
+ ' <div class="scrollbar-padding">'
+ html
+ ' </div>'
+ ' </div>'
+ ' <div class="scrollbar-track">'
+ ' <div class="scrollbar-handle"></div>'
+ ' </div>'
+ ' </div>'
+ '</div>'
;
return html;
};