Browse Source

Rename ComponentDynamicValueWatcher

pull/6351/head
mohamedsalem401 2 years ago
parent
commit
0f0eff4566
  1. 24
      packages/core/src/dom_components/model/Component.ts
  2. 2
      packages/core/src/dom_components/model/ComponentDynamicValueWatcher.ts

24
packages/core/src/dom_components/model/Component.ts

@ -51,15 +51,15 @@ import {
updateSymbolComps, updateSymbolComps,
updateSymbolProps, updateSymbolProps,
} from './SymbolUtils'; } from './SymbolUtils';
import { ComponentDynamicValueListener } from './ComponentDynamicValueListener'; import { ComponentDynamicValueWatcher } from './ComponentDynamicValueListener';
import { DynamicValueWatcher } from './DynamicValueWatcher'; import { DynamicValueWatcher } from './DynamicValueWatcher';
export interface IComponent extends ExtractMethods<Component> {} export interface IComponent extends ExtractMethods<Component> { }
export interface DynamicWatchersOptions { export interface DynamicWatchersOptions {
skipWatcherUpdates?: boolean; skipWatcherUpdates?: boolean;
} }
export interface SetAttrOptions extends SetOptions, UpdateStyleOptions, DynamicWatchersOptions {} export interface SetAttrOptions extends SetOptions, UpdateStyleOptions, DynamicWatchersOptions { }
export interface ComponentSetOptions extends SetOptions, DynamicWatchersOptions {} export interface ComponentSetOptions extends SetOptions, DynamicWatchersOptions { }
const escapeRegExp = (str: string) => { const escapeRegExp = (str: string) => {
return str.replace(/[|\\{}()[\]^$+*?.]/g, '\\$&'); return str.replace(/[|\\{}()[\]^$+*?.]/g, '\\$&');
@ -226,12 +226,12 @@ export default class Component extends StyleableModel<ComponentProperties> {
return this.frame?.getPage(); return this.frame?.getPage();
} }
preInit() {} preInit() { }
/** /**
* Hook method, called once the model is created * Hook method, called once the model is created
*/ */
init() {} init() { }
/** /**
* Hook method, called when the model has been updated (eg. updated some model's property) * Hook method, called when the model has been updated (eg. updated some model's property)
@ -239,12 +239,12 @@ export default class Component extends StyleableModel<ComponentProperties> {
* @param {*} value Property value, if triggered after some property update * @param {*} value Property value, if triggered after some property update
* @param {*} previous Property previous value, if triggered after some property update * @param {*} previous Property previous value, if triggered after some property update
*/ */
updated(property: string, value: any, previous: any) {} updated(property: string, value: any, previous: any) { }
/** /**
* Hook method, called once the model has been removed * Hook method, called once the model has been removed
*/ */
removed() {} removed() { }
em!: EditorModel; em!: EditorModel;
opt!: ComponentOptions; opt!: ComponentOptions;
@ -261,12 +261,12 @@ export default class Component extends StyleableModel<ComponentProperties> {
* @private * @private
* @ts-ignore */ * @ts-ignore */
collection!: Components; collection!: Components;
componentDVListener: ComponentDynamicValueListener; componentDVListener: ComponentDynamicValueWatcher;
constructor(props: ComponentProperties = {}, opt: ComponentOptions) { constructor(props: ComponentProperties = {}, opt: ComponentOptions) {
const evaluatedProps = ComponentDynamicValueListener.evaluateComponentDef(props, opt.em); const evaluatedProps = ComponentDynamicValueWatcher.evaluateComponentDef(props, opt.em);
super(evaluatedProps, opt); super(evaluatedProps, opt);
this.componentDVListener = new ComponentDynamicValueListener(this, opt.em); this.componentDVListener = new ComponentDynamicValueWatcher(this, opt.em);
this.componentDVListener.watchComponentDef(props); this.componentDVListener.watchComponentDef(props);
bindAll(this, '__upSymbProps', '__upSymbCls', '__upSymbComps'); bindAll(this, '__upSymbProps', '__upSymbCls', '__upSymbComps');
@ -360,7 +360,7 @@ export default class Component extends StyleableModel<ComponentProperties> {
if (areStaticAttributes) { if (areStaticAttributes) {
evaluatedAttributes = attributes; evaluatedAttributes = attributes;
} else { } else {
evaluatedAttributes = ComponentDynamicValueListener.evaluateComponentDef(attributes, this.em); evaluatedAttributes = ComponentDynamicValueWatcher.evaluateComponentDef(attributes, this.em);
} }
if (!options.skipWatcherUpdates) { if (!options.skipWatcherUpdates) {

2
packages/core/src/dom_components/model/ComponentDynamicValueListener.ts → packages/core/src/dom_components/model/ComponentDynamicValueWatcher.ts

@ -3,7 +3,7 @@ import EditorModel from '../../editor/model/Editor';
import Component, { dynamicAttrKey } from './Component'; import Component, { dynamicAttrKey } from './Component';
import { DynamicValueWatcher } from './DynamicValueWatcher'; import { DynamicValueWatcher } from './DynamicValueWatcher';
export class ComponentDynamicValueListener { export class ComponentDynamicValueWatcher {
private propertyWatcher: DynamicValueWatcher; private propertyWatcher: DynamicValueWatcher;
private attributeWatcher: DynamicValueWatcher; private attributeWatcher: DynamicValueWatcher;
private traitsWatcher: DynamicValueWatcher; private traitsWatcher: DynamicValueWatcher;
Loading…
Cancel
Save