UNPKG

@jiaozhiye/qm-design-vue

Version:

A Component Library for Vue3.0

104 lines (103 loc) 5 kB
declare const Print: import("../_utils/types").SFCWithInstall<import("vue").DefineComponent<{ text: boolean; type: "" | "default" | "text" | "success" | "warning" | "info" | "primary" | "danger"; authConfig: import("../_utils/types").IAuth; disabled: boolean; nativeType: "button" | "reset" | "submit"; plain: boolean; link: boolean; bg: boolean; autofocus: boolean; round: boolean; circle: boolean; dark: boolean; tag: string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions, {}, any>; preview: boolean; templateRender: import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions, {}, any>; closeAfterPrint: boolean; size?: import("../_utils/types").ComponentSize | undefined; click?: ((ev: MouseEvent) => void | Promise<void>) | undefined; shortcutKey?: string | undefined; confirm?: { title?: string | import("../_utils/types").JSXElement | undefined; onConfirm?: (() => void) | undefined; onCancel?: (() => void) | undefined; } | undefined; tabindex?: number | undefined; icon?: (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions, {}, any>) | undefined; loadingIcon?: (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions, {}, any>) | undefined; color?: string | undefined; autoInsertSpace?: boolean | undefined; uniqueKey?: string | undefined; dataSource?: import("../table/src/table/types").IRecord<any> | undefined; defaultConfig?: Record<string, number> | undefined; }, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { open: () => boolean; close: () => boolean; print: (value: boolean) => boolean; export: (value: boolean) => boolean; }, string, import("vue").PublicProps, Readonly<{ text: boolean; type: "" | "default" | "text" | "success" | "warning" | "info" | "primary" | "danger"; authConfig: import("../_utils/types").IAuth; disabled: boolean; nativeType: "button" | "reset" | "submit"; plain: boolean; link: boolean; bg: boolean; autofocus: boolean; round: boolean; circle: boolean; dark: boolean; tag: string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions, {}, any>; preview: boolean; templateRender: import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions, {}, any>; closeAfterPrint: boolean; size?: import("../_utils/types").ComponentSize | undefined; click?: ((ev: MouseEvent) => void | Promise<void>) | undefined; shortcutKey?: string | undefined; confirm?: { title?: string | import("../_utils/types").JSXElement | undefined; onConfirm?: (() => void) | undefined; onCancel?: (() => void) | undefined; } | undefined; tabindex?: number | undefined; icon?: (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions, {}, any>) | undefined; loadingIcon?: (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions, {}, any>) | undefined; color?: string | undefined; autoInsertSpace?: boolean | undefined; uniqueKey?: string | undefined; dataSource?: import("../table/src/table/types").IRecord<any> | undefined; defaultConfig?: Record<string, number> | undefined; }> & Readonly<{ onClose?: (() => any) | undefined; onPrint?: ((value: boolean) => any) | undefined; onExport?: ((value: boolean) => any) | undefined; onOpen?: (() => any) | undefined; }>, { text: boolean; type: "" | "default" | "text" | "success" | "warning" | "info" | "primary" | "danger"; authConfig: import("../_utils/types").IAuth; confirm: { title?: string | import("../_utils/types").JSXElement | undefined; onConfirm?: (() => void) | undefined; onCancel?: (() => void) | undefined; }; disabled: boolean; nativeType: "button" | "reset" | "submit"; loadingIcon: string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions, {}, any>; plain: boolean; link: boolean; bg: boolean; autofocus: boolean; round: boolean; circle: boolean; dark: boolean; autoInsertSpace: boolean; tag: string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions, {}, any>; preview: boolean; templateRender: import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions, {}, any>; closeAfterPrint: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>>; export default Print; export type { PrintProps } from './src/props';