20 lines
573 B
TypeScript
20 lines
573 B
TypeScript
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<string>;
|
|
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;
|