md-editor-v3
Version:
Markdown editor for vue3, developed in jsx and typescript, dark theme、beautify content by prettier、render articles directly、paste or clip the picture and upload it...
138 lines (137 loc) • 3.7 kB
TypeScript
import { PropType, VNode } from 'vue';
import { PreviewThemes, Themes } from '../MdEditor/type';
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
title: {
type: PropType<string>;
default: string;
};
visible: {
type: PropType<boolean>;
default: undefined;
};
/**
* 展示在工具栏的内容,通常是个图标
*
* @deprecated 使用默认插槽代替
*/
trigger: {
type: PropType<string | VNode>;
default: undefined;
};
onChange: {
type: PropType<(visible: boolean) => void>;
default: undefined;
};
overlay: {
type: PropType<string | VNode>;
default: undefined;
};
/**
* ==没有意义,仅用于规避克隆组件自动嵌入insert方法时,传入的是该组件而产生的waring
*/
insert: {
type: PropType<() => void>;
default: undefined;
};
language: {
type: PropType<string>;
default: undefined;
};
theme: {
type: PropType<Themes>;
default: undefined;
};
previewTheme: {
type: PropType<PreviewThemes>;
default: undefined;
};
codeTheme: {
type: PropType<string>;
default: undefined;
};
disabled: {
type: PropType<boolean>;
default: undefined;
};
showToolbarName: {
type: PropType<boolean>;
default: undefined;
};
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "onChange"[], "onChange", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
title: {
type: PropType<string>;
default: string;
};
visible: {
type: PropType<boolean>;
default: undefined;
};
/**
* 展示在工具栏的内容,通常是个图标
*
* @deprecated 使用默认插槽代替
*/
trigger: {
type: PropType<string | VNode>;
default: undefined;
};
onChange: {
type: PropType<(visible: boolean) => void>;
default: undefined;
};
overlay: {
type: PropType<string | VNode>;
default: undefined;
};
/**
* ==没有意义,仅用于规避克隆组件自动嵌入insert方法时,传入的是该组件而产生的waring
*/
insert: {
type: PropType<() => void>;
default: undefined;
};
language: {
type: PropType<string>;
default: undefined;
};
theme: {
type: PropType<Themes>;
default: undefined;
};
previewTheme: {
type: PropType<PreviewThemes>;
default: undefined;
};
codeTheme: {
type: PropType<string>;
default: undefined;
};
disabled: {
type: PropType<boolean>;
default: undefined;
};
showToolbarName: {
type: PropType<boolean>;
default: undefined;
};
}>> & Readonly<{
onOnChange?: ((...args: any[]) => any) | undefined;
}>, {
title: string;
onChange: (visible: boolean) => void;
insert: () => void;
language: string;
disabled: boolean;
showToolbarName: boolean;
theme: Themes;
previewTheme: string;
codeTheme: string;
overlay: string | VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>;
visible: boolean;
trigger: string | VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;