|
|
@ -165,21 +165,33 @@ class Modifier { |
|
|
|
|
|
|
|
/** |
|
|
|
* Sets the background-color as a rgb color. |
|
|
|
* If no color is given/specified the styling will be set to "inherit" |
|
|
|
* and use the color setting from (one of) the parent. |
|
|
|
* @param {Color} color |
|
|
|
* @returns {Modifier} this modifier object |
|
|
|
*/ |
|
|
|
background(color) { |
|
|
|
this._modifications["background-color"] = color.cssRGBString(); |
|
|
|
this._modifications["background-color"] = ( |
|
|
|
color |
|
|
|
? color.cssRGBString() |
|
|
|
: "inherit" |
|
|
|
); |
|
|
|
return this; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* Sets the color as a rgb color. |
|
|
|
* If no color is given/specified the styling will be set to "inherit" |
|
|
|
* and use the color setting from (one of) the parent. |
|
|
|
* @param {Color} color |
|
|
|
* @returns {Modifier} this modifier object |
|
|
|
*/ |
|
|
|
color(color) { |
|
|
|
this._modifications["color"] = color.cssRGBString(); |
|
|
|
this._modifications["color"] = ( |
|
|
|
color |
|
|
|
? color.cssRGBString() |
|
|
|
: "inherit" |
|
|
|
); |
|
|
|
return this; |
|
|
|
} |
|
|
|
|
|
|
@ -193,7 +205,7 @@ class Modifier { |
|
|
|
* extended with the modifications of the given Modifier. |
|
|
|
*/ |
|
|
|
join(modifier, modifications = {}) { |
|
|
|
var keys = Object.keys(modifier.ensureModifier()._modifications); |
|
|
|
let keys = Object.keys(modifier.ensureModifier()._modifications); |
|
|
|
for (let i = 0; i < keys.length; i++) { |
|
|
|
/* if (!this._modifications.hasOwnProperty(keys[i])) */ |
|
|
|
this._modifications[keys[i]] = modifier.ensureModifier()._modifications[keys[i]]; |
|
|
|