vue-devui
Version:
DevUI components based on Vite and Vue3
202 lines (201 loc) • 6.21 kB
TypeScript
import './editor-md.scss';
declare const _default: import("vue").DefineComponent<{
modelValue: {
type: StringConstructor;
default: string;
};
options: {
type: ObjectConstructor;
default: () => {};
};
mode: {
type: import("vue").PropType<import("./editor-md-types").Mode>;
default: string;
};
customThemeConfig: {
type: import("vue").PropType<import("./editor-md-types").MDThemeConfig>;
};
customToolbars: {
type: import("vue").PropType<Record<string, import("./toolbar-config").IToolbarItemConfig>>;
};
disableChangeEvent: {
type: BooleanConstructor;
default: boolean;
};
editorContainerHeight: {
type: NumberConstructor;
};
imageUploadToServer: {
type: BooleanConstructor;
default: boolean;
};
hidePreviewView: {
type: BooleanConstructor;
default: boolean;
};
maxlength: {
type: NumberConstructor;
default: null;
};
placeholder: {
type: StringConstructor;
default: string;
};
toolbarConfig: {
type: import("vue").PropType<import("./editor-md-types").ToolbarConfigProp>;
default: () => (string | string[])[];
};
fullscreenZIndex: {
type: NumberConstructor;
default: number;
};
hintConfig: {
type: import("vue").PropType<Record<string, number | import("./editor-md-types").HintConfigItem>>;
default: {};
};
customHintReplaceFn: {
type: import("vue").PropType<(prefix: string, row: any) => string>;
};
baseUrl: {
type: StringConstructor;
default: null;
};
breaks: {
type: BooleanConstructor;
default: boolean;
};
customParse: {
type: import("vue").PropType<(html: string) => string>;
default: null;
};
renderParse: {
type: import("vue").PropType<(html: string) => string>;
default: null;
};
mdRules: {
type: ObjectConstructor;
default: () => {};
};
customRendererRules: {
type: import("vue").PropType<import("./editor-md-types").ICustomRenderRule[]>;
default: () => never[];
};
customXssRules: {
type: import("vue").PropType<import("./editor-md-types").ICustomXssRule[]>;
default: () => never[];
};
mdPlugins: {
type: import("vue").PropType<import("./editor-md-types").MdPlugin[]>;
default: () => never[];
};
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, "update:modelValue" | "afterEditorInit" | "checkedChange" | "selectHint" | "contentChange" | "imageUpload" | "previewContentChange", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
modelValue: {
type: StringConstructor;
default: string;
};
options: {
type: ObjectConstructor;
default: () => {};
};
mode: {
type: import("vue").PropType<import("./editor-md-types").Mode>;
default: string;
};
customThemeConfig: {
type: import("vue").PropType<import("./editor-md-types").MDThemeConfig>;
};
customToolbars: {
type: import("vue").PropType<Record<string, import("./toolbar-config").IToolbarItemConfig>>;
};
disableChangeEvent: {
type: BooleanConstructor;
default: boolean;
};
editorContainerHeight: {
type: NumberConstructor;
};
imageUploadToServer: {
type: BooleanConstructor;
default: boolean;
};
hidePreviewView: {
type: BooleanConstructor;
default: boolean;
};
maxlength: {
type: NumberConstructor;
default: null;
};
placeholder: {
type: StringConstructor;
default: string;
};
toolbarConfig: {
type: import("vue").PropType<import("./editor-md-types").ToolbarConfigProp>;
default: () => (string | string[])[];
};
fullscreenZIndex: {
type: NumberConstructor;
default: number;
};
hintConfig: {
type: import("vue").PropType<Record<string, number | import("./editor-md-types").HintConfigItem>>;
default: {};
};
customHintReplaceFn: {
type: import("vue").PropType<(prefix: string, row: any) => string>;
};
baseUrl: {
type: StringConstructor;
default: null;
};
breaks: {
type: BooleanConstructor;
default: boolean;
};
customParse: {
type: import("vue").PropType<(html: string) => string>;
default: null;
};
renderParse: {
type: import("vue").PropType<(html: string) => string>;
default: null;
};
mdRules: {
type: ObjectConstructor;
default: () => {};
};
customRendererRules: {
type: import("vue").PropType<import("./editor-md-types").ICustomRenderRule[]>;
default: () => never[];
};
customXssRules: {
type: import("vue").PropType<import("./editor-md-types").ICustomXssRule[]>;
default: () => never[];
};
mdPlugins: {
type: import("vue").PropType<import("./editor-md-types").MdPlugin[]>;
default: () => never[];
};
}>>, {
options: Record<string, any>;
mode: import("./editor-md-types").Mode;
placeholder: string;
maxlength: number;
modelValue: string;
baseUrl: string;
imageUploadToServer: boolean;
disableChangeEvent: boolean;
hidePreviewView: boolean;
toolbarConfig: import("./editor-md-types").ToolbarConfigProp;
fullscreenZIndex: number;
hintConfig: Record<string, number | import("./editor-md-types").HintConfigItem>;
breaks: boolean;
customParse: (html: string) => string;
renderParse: (html: string) => string;
mdRules: Record<string, any>;
customRendererRules: import("./editor-md-types").ICustomRenderRule[];
customXssRules: import("./editor-md-types").ICustomXssRule[];
mdPlugins: import("./editor-md-types").MdPlugin[];
}>;
export default _default;