|
|
@ -28,7 +28,7 @@ class Modifier { |
|
|
|
|
|
|
|
/** |
|
|
|
* Sets the modifications for widht and height to 100%. |
|
|
|
* @returns {Modifier | ChainableModifier} this modifier object |
|
|
|
* @returns {Modifier} this modifier object |
|
|
|
*/ |
|
|
|
fillMaxSize(widthFraction = 1, heightFraction = 1) { |
|
|
|
return this.fillMaxWidth(widthFraction) |
|
|
@ -38,7 +38,7 @@ class Modifier { |
|
|
|
/** |
|
|
|
* Sets the modification for width to the given fraction of 1 (default 1 := 100%). |
|
|
|
* @param {number} fraction |
|
|
|
* @returns {Modifier | ChainableModifier} this modifier object |
|
|
|
* @returns {Modifier} this modifier object |
|
|
|
*/ |
|
|
|
fillMaxWidth(fraction = 1) { |
|
|
|
this._modifications["width"] = (100 * fraction) + "%"; |
|
|
@ -49,7 +49,7 @@ class Modifier { |
|
|
|
/** |
|
|
|
* Sets the modification for height to the given fraction of 1 (default 1 := 100%). |
|
|
|
* @param {number} fraction |
|
|
|
* @returns {Modifier | ChainableModifier} this modifier object |
|
|
|
* @returns {Modifier} this modifier object |
|
|
|
*/ |
|
|
|
fillMaxHeight(fraction = 1) { |
|
|
|
this._modifications["height"] = (100 * fraction) + "%"; |
|
|
@ -199,7 +199,7 @@ class Modifier { |
|
|
|
* 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 | ChainableModifier} this modifier object |
|
|
|
* @returns {Modifier} this modifier object |
|
|
|
*/ |
|
|
|
background(color) { |
|
|
|
if (color) { |
|
|
@ -219,7 +219,7 @@ class Modifier { |
|
|
|
* 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 | ChainableModifier} this modifier object |
|
|
|
* @returns {Modifier} this modifier object |
|
|
|
*/ |
|
|
|
color(color) { |
|
|
|
this._modifications["color"] = ( |
|
|
@ -240,7 +240,7 @@ class Modifier { |
|
|
|
* @todo finish second parameter "modifications" - logic |
|
|
|
* |
|
|
|
* @param modifier The "new" Modifier |
|
|
|
* @returns {Modifier | ChainableModifier} The "old/current" Modifier, |
|
|
|
* @returns {Modifier} The "old/current" Modifier, |
|
|
|
* extended with the modifications of the given Modifier. |
|
|
|
*/ |
|
|
|
join(modifier, modifications = {}) { |
|
|
@ -265,7 +265,7 @@ class Modifier { |
|
|
|
* |
|
|
|
* @param {string} key a css style rule |
|
|
|
* @param {string} value the corresponding value to the css style rule |
|
|
|
* @returns {Modifier | ChainableModifier} this modifier object |
|
|
|
* @returns {Modifier} this modifier object |
|
|
|
*/ |
|
|
|
setStyleRule(key, value) { |
|
|
|
this._modifications[key] = value; |
|
|
@ -275,7 +275,7 @@ class Modifier { |
|
|
|
/** |
|
|
|
* |
|
|
|
* @param {StylePropertyMap} rulemap |
|
|
|
* @returns {Modifier | ChainableModifier} |
|
|
|
* @returns {Modifier} |
|
|
|
*/ |
|
|
|
addStyleRuleMap(rulemap) { |
|
|
|
for (const ruleKey of Object.keys(rulemap)) { |
|
|
@ -287,7 +287,7 @@ class Modifier { |
|
|
|
/** |
|
|
|
* |
|
|
|
* @param {string} key |
|
|
|
* @returns {Modifier | ChainableModifier} this modifier object |
|
|
|
* @returns {Modifier} this modifier object |
|
|
|
*/ |
|
|
|
removeStyleRule(key) { |
|
|
|
this._removeMods.push(key); |
|
|
@ -444,7 +444,7 @@ class Modifier { |
|
|
|
|
|
|
|
/** |
|
|
|
* |
|
|
|
* @returns {Modifier|ChainableModifier} |
|
|
|
* @returns {Modifier} |
|
|
|
*/ |
|
|
|
ensureModifier() { |
|
|
|
return this; |
|
|
|