Browse Source

Up TS

ts-components
Artur Arseniev 3 years ago
parent
commit
aa87eab778
  1. 2
      src/asset_manager/view/AssetImageView.ts
  2. 4
      src/asset_manager/view/AssetView.ts
  3. 5
      src/asset_manager/view/FileUploader.ts
  4. 4
      src/block_manager/view/BlocksView.ts
  5. 2
      src/canvas/model/Canvas.ts
  6. 6
      src/canvas/model/Frame.ts
  7. 14
      src/canvas/view/FrameView.ts
  8. 2
      src/commands/index.ts
  9. 2
      src/commands/view/CommandAbstract.ts
  10. 4
      src/commands/view/Preview.ts
  11. 2
      src/commands/view/SelectPosition.ts
  12. 16
      src/css_composer/index.ts

2
src/asset_manager/view/AssetImageView.ts

@ -74,7 +74,7 @@ export default class AssetImageView extends AssetView<AssetImage> {
onDblClick(model); onDblClick(model);
} else { } else {
this.updateTarget(target); this.updateTarget(target);
em && em.get('Modal').close(); em?.Modal.close();
} }
isFunction(onSelect) && onSelect(model); isFunction(onSelect) && onSelect(model);
} }

4
src/asset_manager/view/AssetView.ts

@ -39,8 +39,8 @@ export default class AssetView<TModel extends Asset = Asset> extends View<TModel
__getBhv() { __getBhv() {
const { em } = this; const { em } = this;
const am = em && em.get('AssetManager'); const am = em?.Assets;
return (am && am.__getBehaviour()) || {}; return am?.__getBehaviour() || {};
} }
template(view: AssetView, asset: Asset) { template(view: AssetView, asset: Asset) {

5
src/asset_manager/view/FileUploader.ts

@ -224,9 +224,8 @@ export default class FileUploaderView extends View {
const c = this.config; const c = this.config;
const em = ev.model; const em = ev.model;
const edEl = ev.el; const edEl = ev.el;
const editor = em.get('Editor'); const editor = em.Editor;
const container = em.get('Config').el; const frameEl = em.Canvas.getBody();
const frameEl = em.get('Canvas').getBody();
const ppfx = this.ppfx; const ppfx = this.ppfx;
const updatedCls = `${ppfx}dropzone-active`; const updatedCls = `${ppfx}dropzone-active`;
const dropzoneCls = `${ppfx}dropzone`; const dropzoneCls = `${ppfx}dropzone`;

4
src/block_manager/view/BlocksView.ts

@ -69,8 +69,8 @@ export default class BlocksView extends View {
if (!em) return; if (!em) return;
if (!this.sorter) { if (!this.sorter) {
const utils = em.get('Utils'); const utils = em.Utils;
const canvas = em.get('Canvas'); const canvas = em.Canvas;
this.sorter = new utils.Sorter({ this.sorter = new utils.Sorter({
container: canvas.getBody(), container: canvas.getBody(),

2
src/canvas/model/Canvas.ts

@ -37,7 +37,7 @@ export default class Canvas extends Model<CanvasModule> {
init() { init() {
const { em } = this; const { em } = this;
const mainPage = em.get('PageManager').getMain(); const mainPage = em.Pages.getMain();
this.set('frames', mainPage.getFrames()); this.set('frames', mainPage.getFrames());
this.updateDevice({ frame: mainPage.getMainFrame() }); this.updateDevice({ frame: mainPage.getMainFrame() });
} }

6
src/canvas/model/Frame.ts

@ -42,16 +42,16 @@ export default class Frame extends Model<CanvasModule> {
super(module, attr); super(module, attr);
const { em } = this; const { em } = this;
const { styles, component } = this.attributes; const { styles, component } = this.attributes;
const domc = em.get('DomComponents'); const domc = em.Components;
const conf = domc.getConfig(); const conf = domc.getConfig();
const allRules = em.get('CssComposer').getAll(); const allRules = em.Css.getAll();
const idMap: any = {}; const idMap: any = {};
const modOpts = { em, config: conf, frame: this, idMap }; const modOpts = { em, config: conf, frame: this, idMap };
if (!isComponent(component)) { if (!isComponent(component)) {
const wrp = isObject(component) ? component : { components: component }; const wrp = isObject(component) ? component : { components: component };
!wrp.type && (wrp.type = 'wrapper'); !wrp.type && (wrp.type = 'wrapper');
const Wrapper = domc.getType('wrapper').model; const Wrapper = domc.getType('wrapper')!.model;
this.set('component', new Wrapper(wrp, modOpts)); this.set('component', new Wrapper(wrp, modOpts));
} }

14
src/canvas/view/FrameView.ts

@ -88,7 +88,7 @@ export default class FrameView extends View<Frame, HTMLIFrameElement> {
} }
getCanvasModel(): Canvas { getCanvasModel(): Canvas {
return this.em.get('Canvas').getModel(); return this.em.Canvas.getModel();
} }
getWindow() { getWindow() {
@ -124,7 +124,7 @@ export default class FrameView extends View<Frame, HTMLIFrameElement> {
} }
getGlobalToolsEl() { getGlobalToolsEl() {
return this.em.get('Canvas').getGlobalToolsEl(); return this.em.Canvas.getGlobalToolsEl()!;
} }
getHighlighter() { getHighlighter() {
@ -202,11 +202,11 @@ export default class FrameView extends View<Frame, HTMLIFrameElement> {
autoscroll() { autoscroll() {
if (this.dragging) { if (this.dragging) {
const { lastClientY } = this; const { lastClientY } = this;
const canvas = this.em.get('Canvas'); const canvas = this.em.Canvas;
const win = this.getWindow(); const win = this.getWindow();
const actualTop = win.pageYOffset; const actualTop = win.pageYOffset;
const clientY = lastClientY || 0; const clientY = lastClientY || 0;
const limitTop = canvas.getConfig().autoscrollLimit; const limitTop = canvas.getConfig().autoscrollLimit!;
const limitBottom = this.getRect().height - limitTop; const limitBottom = this.getRect().height - limitTop;
let nextTop = actualTop; let nextTop = actualTop;
@ -225,7 +225,7 @@ export default class FrameView extends View<Frame, HTMLIFrameElement> {
nextTop < this.lastMaxHeight nextTop < this.lastMaxHeight
) { ) {
const toolsEl = this.getGlobalToolsEl(); const toolsEl = this.getGlobalToolsEl();
toolsEl.style.opacity = 0; toolsEl.style.opacity = '0';
this.showGlobalTools(); this.showGlobalTools();
win.scrollTo(0, nextTop); win.scrollTo(0, nextTop);
} }
@ -409,7 +409,7 @@ export default class FrameView extends View<Frame, HTMLIFrameElement> {
</style>` </style>`
); );
const component = model.getComponent(); const component = model.getComponent();
const { view } = em.get('DomComponents').getType('wrapper'); const { view } = em.Components.getType('wrapper')!;
this.wrapper = new view({ this.wrapper = new view({
model: component, model: component,
config: { config: {
@ -425,7 +425,7 @@ export default class FrameView extends View<Frame, HTMLIFrameElement> {
collection: model.getStyles(), collection: model.getStyles(),
//@ts-ignore //@ts-ignore
config: { config: {
...em.get('CssComposer').getConfig(), ...em.Css.getConfig(),
frameView: this, frameView: this,
}, },
}).render().el }).render().el

2
src/commands/index.ts

@ -414,7 +414,7 @@ export default class CommandsModule extends Module<CommandsConfig & { pStylePref
if (command && command.run) { if (command && command.run) {
const { em, config } = this; const { em, config } = this;
const id = command.id as string; const id = command.id as string;
const editor = em.get('Editor'); const editor = em.Editor;
if (this.isActive(id) || options.force || !config.strict) { if (this.isActive(id) || options.force || !config.strict) {
if (id) delete this.active[id]; if (id) delete this.active[id];

2
src/commands/view/CommandAbstract.ts

@ -145,7 +145,7 @@ export default class CommandAbstract<O extends AnyObject = any> extends Model {
* Stop current command * Stop current command
*/ */
stopCommand(opts?: any) { stopCommand(opts?: any) {
this.em.get('Commands').stop(this.id, opts); this.em.Commands.stop(this.id as string, opts);
} }
/** /**

4
src/commands/view/Preview.ts

@ -21,12 +21,12 @@ export default {
const { em } = this; const { em } = this;
const mthEv = on ? 'on' : 'off'; const mthEv = on ? 'on' : 'off';
if (em) { if (em) {
const canvas = em.get('Canvas'); const canvas = em.Canvas;
const body = canvas.getBody(); const body = canvas.getBody();
const tlb = canvas.getToolbarEl(); const tlb = canvas.getToolbarEl();
tlb && (tlb.style.display = on ? 'none' : ''); tlb && (tlb.style.display = on ? 'none' : '');
const elP = body.querySelectorAll(`.${this.ppfx}no-pointer`); const elP = body.querySelectorAll(`.${this.ppfx}no-pointer`);
each(elP, item => (item.style.pointerEvents = on ? 'all' : '')); each(elP, item => ((item as HTMLElement).style.pointerEvents = on ? 'all' : ''));
em[mthEv]('run:tlb-move:before', this.preventDrag); em[mthEv]('run:tlb-move:before', this.preventDrag);
} }
}, },

2
src/commands/view/SelectPosition.ts

@ -10,7 +10,7 @@ export default {
* */ * */
startSelectPosition(trg: HTMLElement, doc: Document, opts: any = {}) { startSelectPosition(trg: HTMLElement, doc: Document, opts: any = {}) {
this.isPointed = false; this.isPointed = false;
var utils = this.em.get('Utils'); const utils = this.em.Utils;
const container = trg.ownerDocument.body; const container = trg.ownerDocument.body;
if (utils && !this.sorter) if (utils && !this.sorter)

16
src/css_composer/index.ts

@ -170,10 +170,10 @@ export default class CssComposer extends ItemManagerModule<CssComposerConfig & {
get(selectors: any, state?: string, width?: string, ruleProps?: Omit<CssRuleProperties, 'selectors'>) { get(selectors: any, state?: string, width?: string, ruleProps?: Omit<CssRuleProperties, 'selectors'>) {
let slc = selectors; let slc = selectors;
if (isString(selectors)) { if (isString(selectors)) {
const sm = this.em.get('SelectorManager'); const sm = this.em.Selectors;
const singleSel = selectors.split(',')[0].trim(); const singleSel = selectors.split(',')[0].trim();
const node = this.em.get('Parser').parserCss.checkNode({ selectors: singleSel })[0]; const node = this.em.Parser.parserCss.checkNode({ selectors: singleSel } as any)[0];
slc = sm.get(node.selectors); slc = sm.get(node.selectors as string[]);
} }
return this.rules.find(rule => rule.compare(slc, state, width, ruleProps)) || null; return this.rules.find(rule => rule.compare(slc, state, width, ruleProps)) || null;
} }
@ -273,13 +273,13 @@ export default class CssComposer extends ItemManagerModule<CssComposerConfig & {
*/ */
setRule(selectors: any, style: CssRuleProperties['style'] = {}, opts: RuleOptions = {}) { setRule(selectors: any, style: CssRuleProperties['style'] = {}, opts: RuleOptions = {}) {
const { atRuleType, atRuleParams } = opts; const { atRuleType, atRuleParams } = opts;
const node = this.em.get('Parser').parserCss.checkNode({ const node = this.em.Parser.parserCss.checkNode({
selectors, selectors,
style, style,
})[0]; })[0];
const { state, selectorsAdd } = node; const { state, selectorsAdd } = node;
const sm = this.em.get('SelectorManager'); const sm = this.em.Selectors;
const selector = sm.add(node.selectors); const selector = sm.add(node.selectors as any);
const rule = this.add(selector, state, atRuleParams, { const rule = this.add(selector, state, atRuleParams, {
selectorsAdd, selectorsAdd,
atRule: atRuleType, atRule: atRuleType,
@ -358,7 +358,7 @@ export default class CssComposer extends ItemManagerModule<CssComposerConfig & {
const { addOpts = {}, mediaText } = opts; const { addOpts = {}, mediaText } = opts;
const state = opts.state || ''; const state = opts.state || '';
const media = !isUndefined(mediaText) ? mediaText : this.em.getCurrentMedia(); const media = !isUndefined(mediaText) ? mediaText : this.em.getCurrentMedia();
const sm = this.em.get('SelectorManager'); const sm = this.em.Selectors;
const selector = sm.add({ name, type: Selector.TYPE_ID }, addOpts); const selector = sm.add({ name, type: Selector.TYPE_ID }, addOpts);
const rule = this.add(selector, state, media, {}, addOpts); const rule = this.add(selector, state, media, {}, addOpts);
rule.setStyle(style, { ...opts, ...addOpts }); rule.setStyle(style, { ...opts, ...addOpts });
@ -420,7 +420,7 @@ export default class CssComposer extends ItemManagerModule<CssComposerConfig & {
getClassRule(name: string, opts: AnyObject = {}) { getClassRule(name: string, opts: AnyObject = {}) {
const state = opts.state || ''; const state = opts.state || '';
const media = opts.mediaText || this.em.getCurrentMedia(); const media = opts.mediaText || this.em.getCurrentMedia();
const selector = this.em.get('SelectorManager').get(name, Selector.TYPE_CLASS); const selector = this.em.Selectors.get(name, Selector.TYPE_CLASS);
return selector && this.get(selector, state, media); return selector && this.get(selector, state, media);
} }

Loading…
Cancel
Save