diff --git a/packages/core/src/css_composer/model/CssRule.ts b/packages/core/src/css_composer/model/CssRule.ts index 54b89c025..31e40d0e4 100644 --- a/packages/core/src/css_composer/model/CssRule.ts +++ b/packages/core/src/css_composer/model/CssRule.ts @@ -1,5 +1,5 @@ import { isEmpty, forEach, isString, isArray } from 'underscore'; -import { Model, ObjectAny } from '../../common'; +import { Model, ObjectAny, View } from '../../common'; import StyleableModel from '../../domain_abstract/model/StyleableModel'; import Selectors from '../../selector_manager/model/Selectors'; import { getMediaLength } from '../../code_manager/model/CssGenerator'; diff --git a/packages/core/src/domain_abstract/model/StyleableModel.ts b/packages/core/src/domain_abstract/model/StyleableModel.ts index 22b7e573a..71b5ebfdd 100644 --- a/packages/core/src/domain_abstract/model/StyleableModel.ts +++ b/packages/core/src/domain_abstract/model/StyleableModel.ts @@ -1,5 +1,5 @@ import { isArray, isString, keys } from 'underscore'; -import { Model, ObjectAny, ObjectHash, SetOptions } from '../../common'; +import { Model, ObjectAny, ObjectHash, SetOptions, View } from '../../common'; import ParserHtml from '../../parser/model/ParserHtml'; import Selectors from '../../selector_manager/model/Selectors'; import { shallowDiff } from '../../utils/mixins'; @@ -8,6 +8,7 @@ import StyleDataVariable from '../../data_sources/model/StyleDataVariable'; import { DataVariableType } from '../../data_sources/model/DataVariable'; import DataVariableListenerManager from '../../data_sources/model/DataVariableListenerManager'; import CssRuleView from '../../css_composer/view/CssRuleView'; +import ComponentView from '../../dom_components/view/ComponentView'; export type StyleProps = Record< string, @@ -36,7 +37,7 @@ export const getLastStyleValue = (value: string | string[]) => { export default class StyleableModel extends Model { em?: EditorModel; dataVariableListeners: Record = {}; - view?: CssRuleView; + view?: ComponentView | CssRuleView; constructor(attributes: T, options: { em?: EditorModel } = {}) { super(attributes, options); @@ -163,7 +164,7 @@ export default class StyleableModel extends Model this.updateView(); } - setView(view: CssRuleView) { + setView(view: ComponentView | CssRuleView) { this.view = view; }