import view from "./index.vue"; import { Toolkit } from "timi-web"; import type { TiptapEditorInstance } from "timi-web/editor"; export * from "timi-web/editor"; export type TiptapEditorExpose = { submit: () => Promise; getPendingMediaCount: () => number; openSearch: (showReplace: boolean) => void; closeSearch: () => void; findNext: () => boolean; findPrevious: () => boolean; replaceCurrent: () => boolean; replaceAll: () => number; editor?: TiptapEditorInstance; }; export const TiptapEditor = Toolkit.withInstall(view); export default TiptapEditor;