Browse Source

Cleanup CssRuleView

pull/6190/head
Artur Arseniev 1 year ago
parent
commit
32b3c3cfab
  1. 1
      packages/core/src/css_composer/view/CssRuleView.ts
  2. 9
      packages/core/src/domain_abstract/model/StyleableModel.ts

1
packages/core/src/css_composer/view/CssRuleView.ts

@ -21,6 +21,7 @@ export default class CssRuleView extends View<CssRule> {
remove() { remove() {
super.remove(); super.remove();
this.model.removeView(this);
return this; return this;
} }

9
packages/core/src/domain_abstract/model/StyleableModel.ts

@ -175,9 +175,12 @@ export default class StyleableModel<T extends ObjectHash = any> extends Model<T>
setView(view: StyleableView) { setView(view: StyleableView) {
let { views } = this; let { views } = this;
if (!views.includes(view)) { !views.includes(view) && views.push(view);
views.push(view); }
}
removeView(view: StyleableView) {
const { views } = this;
views.splice(views.indexOf(view), 1);
} }
updateView() { updateView() {

Loading…
Cancel
Save