UNPKG

@zhsz/cool-design-crud

Version:

241 lines (240 loc) 6.88 kB
import type { CSSProperties, PropType, VNode } from 'vue'; declare const _default: import("vue").DefineComponent<{ /** 表格水印 优先级高于全局设置 */ watermarkText: StringConstructor; /** 表格水印props,会覆盖watermarkText */ watermarkProps: { type: PropType<{ alpha: number; watermarkContent: { fontColor?: string; fontSize?: number; fontWeight?: 'normal' | 'lighter' | 'bold' | 'bolder'; text?: string; } | { isGrayscale?: boolean; url?: string; } | ({ fontColor?: string; fontSize?: number; fontWeight?: 'normal' | 'lighter' | 'bold' | 'bolder'; text?: string; } | { isGrayscale?: boolean; url?: string; })[]; height: number; isRepeat: boolean; lineSpace: number; movable: boolean; moveInterval: number; offset: number[]; removable: boolean; rotate: number; width: number; x: number; y: number; zIndex: number; }>; }; watermarkDic: { type: PropType<{ detail?: string | undefined; level?: string | undefined; list?: string | undefined; other?: string | undefined; prefix?: string | undefined; }>; }; dialogProps: { type: PropType<import("tdesign-vue-next").TdDialogProps>; }; modelValue: { type: BooleanConstructor; default: boolean; }; props: ObjectConstructor; customClass: StringConstructor; title: { type: StringConstructor; default: string; }; height: { type: StringConstructor; default: null; }; width: { type: StringConstructor; default: string; }; placement: { type: PropType<"top" | "center">; default: string; }; attach: { type: StringConstructor; default: string; }; keepAlive: BooleanConstructor; fullscreen: BooleanConstructor; closeOnOverlayClick: { type: BooleanConstructor; default: boolean; }; closeOnEscKeydown: { type: BooleanConstructor; default: boolean; }; controls: { type: ArrayConstructor; default: () => string[]; }; showBox: { type: BooleanConstructor; default: boolean; }; pageLayoutId: { type: StringConstructor; }; beforeClose: FunctionConstructor; footer: PropType<boolean | VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>>; pageStyle: { type: PropType<string | CSSProperties>; default: () => {}; }; pageClass: { type: StringConstructor; default: string; }; }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "fullscreen-change" | "closed")[], "update:modelValue" | "fullscreen-change" | "closed", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ /** 表格水印 优先级高于全局设置 */ watermarkText: StringConstructor; /** 表格水印props,会覆盖watermarkText */ watermarkProps: { type: PropType<{ alpha: number; watermarkContent: { fontColor?: string; fontSize?: number; fontWeight?: 'normal' | 'lighter' | 'bold' | 'bolder'; text?: string; } | { isGrayscale?: boolean; url?: string; } | ({ fontColor?: string; fontSize?: number; fontWeight?: 'normal' | 'lighter' | 'bold' | 'bolder'; text?: string; } | { isGrayscale?: boolean; url?: string; })[]; height: number; isRepeat: boolean; lineSpace: number; movable: boolean; moveInterval: number; offset: number[]; removable: boolean; rotate: number; width: number; x: number; y: number; zIndex: number; }>; }; watermarkDic: { type: PropType<{ detail?: string | undefined; level?: string | undefined; list?: string | undefined; other?: string | undefined; prefix?: string | undefined; }>; }; dialogProps: { type: PropType<import("tdesign-vue-next").TdDialogProps>; }; modelValue: { type: BooleanConstructor; default: boolean; }; props: ObjectConstructor; customClass: StringConstructor; title: { type: StringConstructor; default: string; }; height: { type: StringConstructor; default: null; }; width: { type: StringConstructor; default: string; }; placement: { type: PropType<"top" | "center">; default: string; }; attach: { type: StringConstructor; default: string; }; keepAlive: BooleanConstructor; fullscreen: BooleanConstructor; closeOnOverlayClick: { type: BooleanConstructor; default: boolean; }; closeOnEscKeydown: { type: BooleanConstructor; default: boolean; }; controls: { type: ArrayConstructor; default: () => string[]; }; showBox: { type: BooleanConstructor; default: boolean; }; pageLayoutId: { type: StringConstructor; }; beforeClose: FunctionConstructor; footer: PropType<boolean | VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>>; pageStyle: { type: PropType<string | CSSProperties>; default: () => {}; }; pageClass: { type: StringConstructor; default: string; }; }>> & { "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClosed?: ((...args: any[]) => any) | undefined; "onFullscreen-change"?: ((...args: any[]) => any) | undefined; }, { title: string; height: string; width: string; modelValue: boolean; fullscreen: boolean; attach: string; placement: "top" | "center"; closeOnEscKeydown: boolean; closeOnOverlayClick: boolean; showBox: boolean; keepAlive: boolean; controls: unknown[]; pageStyle: string | CSSProperties; pageClass: string; }, {}>; export default _default;