UNPKG

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
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;