Installation
npm install --save @types/vue2-editor
Summary
This package contains type definitions for vue2-editor (https://github.com/davidroyer/vue2-editor/#readme).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/vue2-editor.
index.d.ts
import { VueConstructor } from "vue";
import { DirectiveOptions } from "vue/types/options";
export default VueEditor;
export const VueEditor: VueEditorConstructor;
export interface VueEditorProps {
id: string;
placeholder: string;
value: string;
disabled: boolean;
editorToolbar: any[];
editorOptions: any;
useCustomImageHandler: any;
useMarkdownShortcuts: boolean;
}
export interface VueEditorData {
quill: any;
}
export interface VueEditorWatch {
value: (val: any) => void;
disabled: (status: boolean) => void;
}
export interface VueEditorMethods {
initializeEditor: () => void;
setupQuillEditor: () => void;
setModules: () => void;
prepareEditorConfig: (editorConfig: any) => void;
registerPrototypes: () => void;
registerEditorEventListeners: () => void;
listenForEditorEvent: (type: any) => void;
handleInitialContent: () => void;
handleSelectionChange: (range: any, oldRange: any) => void;
handleTextChange: () => void;
checkForCustomImageHandler: () => void;
setupCustomImageHandler: () => void;
customImageHandler: (image: any, callback: any) => void;
emitImageInfo: ($event: Event) => void;
}
export interface VueEditorConstructor extends VueConstructor {
props: VueEditorProps;
data: () => VueEditorData;
watch: VueEditorWatch;
methods: VueEditorMethods;
}
Additional Details
- Last updated: Tue, 07 Nov 2023 15:11:36 GMT
- Dependencies: vue
Credits
These definitions were written by Komang Suryadana.