diff --git a/src/abstract/Module.ts b/src/abstract/Module.ts index 0e82772aa..c00776384 100644 --- a/src/abstract/Module.ts +++ b/src/abstract/Module.ts @@ -34,7 +34,7 @@ export interface IStorableModule extends IModule { export default abstract class Module implements IModule { private _em: EditorModel; - private _config: T; + private _config: T & { pStylePrefix?: string }; private _name: string; cls: any[] = []; events: any; @@ -75,7 +75,9 @@ export default abstract class Module impl return this._name; } - getConfig(name?: string) { + getConfig

( + name?: P + ): R & { pStylePrefix?: string } { // @ts-ignore return name ? this.config[name] : this.config; } @@ -96,7 +98,7 @@ export default abstract class Module impl if (elTo) { const el = isElement(elTo) ? elTo : document.querySelector(elTo); if (!el) return this.__logWarn('"appendTo" element not found'); - el.appendChild(this.render()); + el.appendChild(this.render() as any); } } } diff --git a/src/asset_manager/index.ts b/src/asset_manager/index.ts index 3e3fb20b4..ee643f415 100644 --- a/src/asset_manager/index.ts +++ b/src/asset_manager/index.ts @@ -135,7 +135,9 @@ export default class AssetManager extends ItemManagerModule { Selector = Selector; @@ -198,11 +200,7 @@ export default class SelectorManager extends ItemManagerModule [SelectorObject, ...] */ addClass(classes: string | string[]) { - const added: any = []; + const added: Selector[] = []; if (isString(classes)) { classes = classes.trim().split(' '); } - classes.forEach(name => added.push(this.addSelector(name))); + classes.forEach(name => added.push(this.addSelector(name) as Selector)); return added; } @@ -304,7 +302,7 @@ export default class SelectorManager extends ItemManagerModule this.getSelector(item)).filter(item => item); + const selectors = name.map(item => this.getSelector(item)).filter(Boolean) as Selector[]; selectors.forEach(item => result.indexOf(item) < 0 && result.push(item)); return result; } else { @@ -321,7 +319,7 @@ export default class SelectorManager extends ItemManagerModule { @@ -413,7 +411,7 @@ export default class SelectorManager extends ItemManagerModule { !selector.get('protected') && trg && trg.getSelectors().remove(selector); }); @@ -427,7 +425,7 @@ export default class SelectorManager extends ItemManagerModule target.getSelectorsString())) */ getSelectedTargets() { - return this.em.get('StyleManager').getSelectedAll(); + return this.em.Styles.getSelectedAll(); } /** @@ -446,7 +444,7 @@ export default class SelectorManager extends ItemManagerModule