From c55cdfae3c54a43197f7fb4938fa18181f40bada Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Fri, 28 Oct 2022 13:41:58 +0400 Subject: [PATCH] Refactor utils module --- src/utils/index.ts | 34 ++++++++++++---------------------- 1 file changed, 12 insertions(+), 22 deletions(-) diff --git a/src/utils/index.ts b/src/utils/index.ts index 34c43df7f..7febe65b9 100644 --- a/src/utils/index.ts +++ b/src/utils/index.ts @@ -2,28 +2,18 @@ import Dragger from './Dragger'; import Sorter from './Sorter'; import Resizer from './Resizer'; import * as mixins from './mixins'; +import { Module } from '../abstract'; +import EditorModel from '../editor/model/Editor'; -export default () => { - return { - /** - * Name of the module - * @type {String} - * @private - */ - name: 'Utils', +export default class UtilsModule extends Module { + Sorter = Sorter; + Resizer = Resizer; + Dragger = Dragger; + helpers = { ...mixins }; - /** - * Initialize module - */ - init() { - return this; - }, + constructor(em: EditorModel) { + super(em, 'Utils'); + } - destroy() {}, - - Sorter, - Resizer, - Dragger, - helpers: { ...mixins }, - }; -}; + destroy() {} +}