diff --git a/index.d.ts b/index.d.ts index 1eb21bfc8..919c6edf4 100644 --- a/index.d.ts +++ b/index.d.ts @@ -68,7 +68,7 @@ declare namespace grapesjs { fromElement?: boolean; /** Show an alert before unload the page with unsaved changes */ - noticeOnUnload?: number; + noticeOnUnload?: number | boolean; /** Show paddings and margins */ showOffsets?: boolean; @@ -425,11 +425,13 @@ declare namespace grapesjs { showComputed?: boolean; clearProperties?: boolean; avoidComputed?: Array; + custom?: boolean; } interface BlockManagerConfig { appendTo?: HTMLElement | string; blocks: Array; + custom?: boolean; } interface RichTextEditorConfig { @@ -1309,7 +1311,8 @@ declare namespace grapesjs { | 'block:remove' | 'block:drag:start' | 'block:drag' - | 'block:drag:stop'; + | 'block:drag:stop' + | 'block:custom'; type AssetEvent = | 'asset:add' diff --git a/src/block_manager/index.ts b/src/block_manager/index.ts index c9abd5daa..b0b3266be 100644 --- a/src/block_manager/index.ts +++ b/src/block_manager/index.ts @@ -55,7 +55,7 @@ import { ItemManagerModule } from '../abstract/Module'; import EditorModel from '../editor/model/Editor'; import Component from '../dom_components/model/Component'; -export type BlockEvent = 'block:add' | 'block:remove' | 'block:drag:start' | 'block:drag' | 'block:drag:stop'; +export type BlockEvent = 'block:add' | 'block:remove' | 'block:drag:start' | 'block:drag' | 'block:drag:stop' | 'block:custom'; export const evAll = 'block'; export const evPfx = `${evAll}:`;