UNPKG

jamis

Version:

一种支持通过JSON配置方式生成页面的组件库

26 lines (25 loc) 1.02 kB
import React from 'react'; import type { FormControlProps } from '../types'; import type { InputExcelControlSchema } from './types'; interface ExcelProps extends FormControlProps, Omit<InputExcelControlSchema, 'type' | 'className' | 'descriptionClassName' | 'inputClassName'> { } interface ExcelControlState { filename: string; } export default class ExcelControl extends React.PureComponent<ExcelProps, ExcelControlState> { static defaultProps: Partial<ExcelProps>; state: ExcelControlState; ExcelJS: any; componentDidUpdate(prevProps: ExcelProps): void; handleDrop(files: File[]): void; dispatchEvent(eventName: string, eventData?: Record<string, any>): Promise<void | import("jamis-core").RendererEvent<any, any>>; /** * 读取单个 sheet 的内容 */ readWorksheet(worksheet: any): any[]; doAction(action: any, data: object, throwErrors: boolean): void; render(): JSX.Element; } export declare class ExcelControlRenderer extends ExcelControl { } export {};