import { Promisable } from '@p-lc/shared'; import { AnyEditorPlugin, Editor, EditorDefaultPropertiesExtHkt, EditorDefaultPropertiesExtHktPlugin, EditorRawPlugin } from '../../types'; import { UidlStoreUidl } from '../uidl-store-plugins'; import { editorPluginSaveStore } from './editor-plugin-save-store'; /** * 编辑器保存仓库插件初始化属性扩展 */ export interface EditorPluginSaveStoreInitPropertiesExtHkt { editorInitOptions: { /** * 保存事件 * @param uidl * @param ctx 上下文,编辑器 */ onSave?(uidl: UidlStoreUidl, ctx: Editor): Promisable; }; } /** * EditorPluginSaveStoreInitPropertiesExtHkt 辅助类型 */ export interface $EditorPluginSaveStoreInitPropertiesExtHkt extends EditorDefaultPropertiesExtHkt { type: EditorPluginSaveStoreInitPropertiesExtHkt>; } /** * 编辑器保存仓库初始化插件 */ export declare const editorPluginSaveStoreInit: EditorRawPlugin<$EditorPluginSaveStoreInitPropertiesExtHkt, typeof editorPluginSaveStore>; //# sourceMappingURL=editor-plugin-save-store-init.d.ts.map