1
0
Fork 0

🚧 Linting and prettier code style

This commit is contained in:
joostdecock 2018-07-23 11:44:34 +00:00
parent 1f10829426
commit 568d0cdc4d
14 changed files with 3395 additions and 335 deletions

View file

@ -1,6 +1,5 @@
function attributes (init = false)
{
if(init) {
function attributes(init = false) {
if (init) {
for (let key in init) {
let val = init[key];
this.add(key, val);
@ -10,48 +9,44 @@ function attributes (init = false)
return this;
/** Adds an attribute */
this.prototype.add = function (name, value)
{
if(typeof this.list[name] === 'undefined') {
this.prototype.add = function(name, value) {
if (typeof this.list[name] === "undefined") {
this.list[name] = [];
}
this.list[name].push(value);
return this;
}
};
/** Retrieves an attribute */
this.prototype.get = function (name)
{
if(typeof this.list[name] === 'undefined') return false;
else return this.list[name].join(' ');
}
this.prototype.get = function(name) {
if (typeof this.list[name] === "undefined") return false;
else return this.list[name].join(" ");
};
/** Returns SVG code for attributes */
this.prototype.render = function ()
{
let svg = '';
this.prototype.render = function() {
let svg = "";
for (let key in this.list) {
svg += ` ${key}="${this.list[key].join(' ')}"`;
svg += ` ${key}="${this.list[key].join(" ")}"`;
}
return svg;
}
};
/** Returns SVG code for attributes with a fiven prefix
* typically used for data-text*/
this.prototype.renderIfPrefixIs = function (prefix = '')
{
let svg = '';
this.prototype.renderIfPrefixIs = function(prefix = "") {
let svg = "";
let prefixLen = prefix.length;
for (let key in this.list) {
if(key.substr(0,prefixLen) === prefix) {
svg += ` ${key.substr(prefixLen)}="${this.list[key].join(' ')}"`;
if (key.substr(0, prefixLen) === prefix) {
svg += ` ${key.substr(prefixLen)}="${this.list[key].join(" ")}"`;
}
}
return svg;
}
};
}
export default attributes;