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...
217 lines (216 loc) • 5.44 kB
TypeScript
import { PropType, VNode, CSSProperties } from 'vue';
import { PreviewThemes, Themes } from '../MdEditor/type';
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
title: {
type: PropType<string>;
default: string;
};
modalTitle: {
type: PropType<string | VNode>;
default: string;
};
visible: {
type: PropType<boolean>;
default: undefined;
};
width: {
type: PropType<string>;
default: string;
};
height: {
type: PropType<string>;
default: string;
};
trigger: {
type: PropType<string | VNode>;
default: undefined;
};
onClick: {
type: PropType<() => void>;
default: undefined;
};
onClose: {
type: PropType<() => void>;
default: undefined;
};
/**
* 显示全屏按钮
*/
showAdjust: {
type: PropType<boolean>;
default: boolean;
};
isFullscreen: {
type: PropType<boolean>;
default: boolean;
};
onAdjust: {
type: PropType<(val: boolean) => void>;
default: undefined;
};
class: {
type: PropType<string>;
default: undefined;
};
style: {
type: PropType<CSSProperties | string>;
default: undefined;
};
showMask: {
type: PropType<boolean>;
default: boolean;
};
/**
* ==没有意义,仅用于规避克隆组件自动嵌入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, ("onClick" | "onClose" | "onAdjust")[], "onClick" | "onClose" | "onAdjust", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
title: {
type: PropType<string>;
default: string;
};
modalTitle: {
type: PropType<string | VNode>;
default: string;
};
visible: {
type: PropType<boolean>;
default: undefined;
};
width: {
type: PropType<string>;
default: string;
};
height: {
type: PropType<string>;
default: string;
};
trigger: {
type: PropType<string | VNode>;
default: undefined;
};
onClick: {
type: PropType<() => void>;
default: undefined;
};
onClose: {
type: PropType<() => void>;
default: undefined;
};
/**
* 显示全屏按钮
*/
showAdjust: {
type: PropType<boolean>;
default: boolean;
};
isFullscreen: {
type: PropType<boolean>;
default: boolean;
};
onAdjust: {
type: PropType<(val: boolean) => void>;
default: undefined;
};
class: {
type: PropType<string>;
default: undefined;
};
style: {
type: PropType<CSSProperties | string>;
default: undefined;
};
showMask: {
type: PropType<boolean>;
default: boolean;
};
/**
* ==没有意义,仅用于规避克隆组件自动嵌入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<{
onOnClick?: ((...args: any[]) => any) | undefined;
onOnClose?: ((...args: any[]) => any) | undefined;
onOnAdjust?: ((...args: any[]) => any) | undefined;
}>, {
style: string | CSSProperties;
title: string;
onClick: () => void;
class: string;
height: string;
width: string;
onClose: () => void;
insert: () => void;
language: string;
disabled: boolean;
showToolbarName: boolean;
theme: Themes;
previewTheme: string;
codeTheme: string;
visible: boolean;
trigger: string | VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>;
showAdjust: boolean;
isFullscreen: boolean;
onAdjust: (val: boolean) => void;
showMask: boolean;
modalTitle: string | VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;