@yuniit/element-tiptap
Version:
🌸A modern WYSIWYG rich-text editor using tiptap and Element Plus for Vue3
48 lines (47 loc) • 1.28 kB
TypeScript
import { Editor } from '@tiptap/vue-3';
import { Selection } from 'prosemirror-state';
declare const enum MenuType {
NONE = "none",
DEFAULT = "default",
LINK = "link"
}
declare const _sfc_main: import("vue").DefineComponent<{
editor: {
type: typeof Editor;
required: true;
};
menuBubbleOptions: {
type: ObjectConstructor;
default: () => {};
};
}, {
t: unknown;
enableTooltip: boolean;
isCodeViewMode: boolean;
}, {
activeMenu: MenuType;
isLinkBack: boolean;
}, {
bubbleMenuEnable(): boolean;
linkMenuEnable(): boolean;
textMenuEnable(): boolean;
isLinkSelection(): boolean;
}, {
generateCommandButtonComponentSpecs(): any;
linkBack(): void;
setMenuType(type: MenuType): void;
$_isLinkSelection(selection: Selection): boolean;
$_getCurrentMenuType(): MenuType;
}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
editor: {
type: typeof Editor;
required: true;
};
menuBubbleOptions: {
type: ObjectConstructor;
default: () => {};
};
}>>, {
menuBubbleOptions: Record<string, any>;
}, {}>;
export default _sfc_main;