Browse Source

Add clear method to Property

up-style-manager
Artur Arseniev 4 years ago
parent
commit
d3752d979a
  1. 12
      src/style_manager/model/Property.js

12
src/style_manager/model/Property.js

@ -84,7 +84,14 @@ export default class Property extends Model {
*/ */
getValue() { getValue() {
const val = this.get('value'); const val = this.get('value');
return isUndefined(val) ? this.getDefaultValue() : val; return isUndefined(val) || val === '' ? this.getDefaultValue() : val;
}
/**
* Clear value
*/
clear() {
this._up(this.__getClearProps());
} }
upValue(value, opts) { upValue(value, opts) {
@ -224,7 +231,8 @@ export default class Property extends Model {
* @private * @private
*/ */
getDefaultValue() { getDefaultValue() {
return this.get('defaults'); const def = this.get('default');
return !isUndefined(def) ? def : this.get('defaults');
} }
/** /**

Loading…
Cancel
Save