UNPKG

fastlion-amis

Version:

一种MIS页面生成工具

52 lines (51 loc) 1.46 kB
import React from "react"; import { FormInstance } from "antd/es/form"; import { RendererEnv } from "../../../../env"; interface FilePrintProps { classnames: (...args: any[]) => string; onHide: (e?: any) => void; env: RendererEnv; printers: string[]; baseUrl: string; isSingleFilePrint?: boolean; modalContainer?: () => HTMLElement; popupContainer?: () => HTMLElement; ctx: { items: Array<any>; rows: Array<any>; selectedItems: Array<any>; unSelectedItems: Array<any>; ids: string; primaryField?: string; [key: string]: any; }; [key: string]: any; } declare type FileData = { type: 'pdf' | 'img'; content: string; }; interface FilePrintState { previewLoading: boolean; fileDatas: FileData[]; } interface FilePrintFormValues { printer: string; direction: number; count: number; pageSize: string; pageWidth: number; pageHeight: number; } export default class FilePrint extends React.Component<FilePrintProps, FilePrintState> { formRef: React.RefObject<FormInstance<FilePrintFormValues>>; constructor(props: FilePrintProps); componentDidMount(): Promise<void>; handleFilePreview(): Promise<void>; handleFilePrint(): Promise<void>; savePrintInfo(): void; private showModalTip; private downloadPDF; render(): JSX.Element; } export {};