UNPKG

fx-form-widget

Version:
49 lines (48 loc) 1.3 kB
import React, { FC } from 'react'; export interface SubformChildren { wid?: string; filename?: string; widget?: string; viewSchema?: ViewSchema; children?: SubformChildren[]; } export interface ViewSchema { data?: DataSourceType[]; title?: string; readonly?: boolean; subFormAddButtonText?: string; showActionButton?: boolean; maxCountNumber?: number; articlePageNumber?: string; showSerialNumberButton?: boolean; [key: string]: any; } export interface EditableTableProps { schemaChildrenData?: SubformChildren[]; columnStyle?: React.CSSProperties; viewSchema?: ViewSchema; canEditable?: boolean; schema?: any; wid?: string; value?: any[]; onChange?: (value: any[]) => void; } export interface Column { title?: React.ReactNode; dataIndex?: string; valueType?: string; width?: number; formItemProps?: { rules?: any[]; }; fixed?: string; renderFormItem?: () => React.ReactNode; render?: (text?: string, record?: DataSourceType, index?: number) => React.ReactNode; [key: string]: any; } export type DataSourceType = { editableId: React.Key; children?: DataSourceType[]; }; declare const EditableTable: FC<EditableTableProps>; export default EditableTable;