import type { ManifestBlockEditorCustomView } from './block-editor-custom-view.extension.js'; import type { UmbBlockLayoutBaseModel, UmbBlockDataType } from '../block/index.js'; import type { UmbBlockTypeBaseModel } from '../block-type/index.js'; export type * from './block-editor-custom-view.extension.js'; export interface UmbBlockEditorCustomViewConfiguration { editContentPath?: string; editSettingsPath?: string; showContentEdit: boolean; showSettingsEdit: boolean; } export interface UmbBlockEditorCustomViewProperties { manifest?: ManifestBlockEditorCustomView; config?: UmbBlockEditorCustomViewConfiguration; blockType?: BlockType; contentKey?: string; label?: string; icon?: string; index?: number; layout?: LayoutType; content?: UmbBlockDataType; settings?: UmbBlockDataType; contentInvalid?: boolean; settingsInvalid?: boolean; unsupported?: boolean; unpublished?: boolean; } export interface UmbBlockEditorCustomViewElement extends UmbBlockEditorCustomViewProperties, HTMLElement { }