UNPKG

fastlion-amis

Version:

一种MIS页面生成工具

49 lines (48 loc) 1.52 kB
import React from 'react'; import { ModalProps } from '../../../components/Modal'; import { RendererProps } from '../../../factory'; import { BaseSchema } from '../../../Schema'; import { Api } from '../../../types'; export interface ModalPrintSchema extends BaseSchema { type: 'lion-print'; } export interface ModalPrintProps extends Omit<ModalProps, 'className' | 'onHide'>, RendererProps, Omit<ModalPrintSchema, 'className'> { printType: 'label' | 'file' | 'bill'; defValAddApi: Api; defValDelApi: Api; defValGetApi: Api; labelDataApi: Api; templateApi: Api; callbackApi: any; numberField?: string[]; labelId?: string; classnames: (...args: any[]) => string; ctx: { items: Array<any>; rows: Array<any>; selectedItems: Array<any>; unSelectedItems: Array<any>; ids: string; primaryField?: string; [key: string]: any; }; onHide: (e?: any) => void; isRow?: boolean; isSingleFilePrint?: boolean; query?: any; filterKey?: string; [key: string]: any; } interface ModalPrintState { printers: string[]; baseUrl: string; modalContainer?: () => HTMLElement; popupContainer?: () => HTMLElement; } export declare class ModalPrint extends React.Component<ModalPrintProps, ModalPrintState> { constructor(props: ModalPrintProps); render(): JSX.Element; } export declare class ModalPrintRenderer extends ModalPrint { } export {};