From d48047056a1058ea401dc7edc26b2db3471fbe9b Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Wed, 11 Jan 2023 15:41:39 +0400 Subject: [PATCH] Update editor config --- src/commands/config/config.ts | 4 ++-- src/commands/index.ts | 4 ++-- src/editor/config/config.ts | 8 ++++---- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/commands/config/config.ts b/src/commands/config/config.ts index 7db2841ce..fbf2040f4 100644 --- a/src/commands/config/config.ts +++ b/src/commands/config/config.ts @@ -11,14 +11,14 @@ export interface CommandsConfig { * Default commands * @default {} */ - defaults: Record; + defaults?: Record; /** * If true, stateful commands (with `run` and `stop` methods) can't be executed multiple times. * If the command is already active, running it again will not execute the `run` method. * @default true */ - strict: boolean; + strict?: boolean; } const config: CommandsConfig = { diff --git a/src/commands/index.ts b/src/commands/index.ts index ae9245633..5647427b4 100644 --- a/src/commands/index.ts +++ b/src/commands/index.ts @@ -102,8 +102,8 @@ export default class CommandsModule extends Module { - const obj = config.defaults[k]; + Object.keys(config.defaults!).forEach(k => { + const obj = config.defaults![k]; if (obj.id) this.add(obj.id, obj); }); diff --git a/src/editor/config/config.ts b/src/editor/config/config.ts index abb3fa6af..38c1584ec 100644 --- a/src/editor/config/config.ts +++ b/src/editor/config/config.ts @@ -16,6 +16,8 @@ import { StorageManagerConfig } from '../../storage_manager/config/config'; import { UndoManagerConfig } from '../../undo_manager/config'; import { Plugin } from '../../plugin_manager'; import { TraitManagerConfig } from '../../trait_manager/config/config'; +import { CommandsConfig } from '../../commands/config/config'; +import { StyleManagerConfig } from '../../style_manager/config/config'; type AnyObject = Record; @@ -347,11 +349,10 @@ export interface EditorConfig { */ panels?: PanelsConfig; - // TODO /** * Configurations for Commands. */ - commands?: AnyObject; + commands?: CommandsConfig; /** * Configurations for Css Composer. @@ -368,11 +369,10 @@ export interface EditorConfig { */ deviceManager?: DeviceManagerConfig; - // TODO /** * Configurations for Style Manager. */ - styleManager?: AnyObject; + styleManager?: StyleManagerConfig; /** * Configurations for Block Manager.