Files
2026-01-16 01:51:36 +00:00

41 lines
1.3 KiB
TypeScript

import type { ProFieldEmptyText } from '@ant-design/pro-field';
import type { ProFormFieldProps } from '@ant-design/pro-form';
import type { ProSchemaComponentTypes, UseEditableUtilType } from '@ant-design/pro-utils';
import { AnyObject } from 'antd/es/_util/type';
import React from 'react';
import type { ContainerType } from '../Store/Provide';
import type { ProColumnType } from '../index';
/**
* 拼接用于编辑的 key
*/
export declare const spellNamePath: (...rest: any[]) => React.Key[];
type CellRenderFromItemProps<T extends AnyObject> = {
text: string | number | (string | number)[];
valueType: ProColumnType['valueType'];
index: number;
rowData?: T;
columnEmptyText?: ProFieldEmptyText;
columnProps?: ProColumnType<T> & {
entity: T;
};
type?: ProSchemaComponentTypes;
recordKey?: React.Key;
mode: 'edit' | 'read';
/**
* If there is, use EditableTable in the Form
*/
prefixName?: string;
counter: ReturnType<ContainerType>;
proFieldProps: ProFormFieldProps;
subName: string[];
editableUtils: UseEditableUtilType;
};
/**
* 根据不同的类型来转化数值
*
* @param text
* @param valueType
*/
declare function cellRenderToFromItem<T extends AnyObject>(config: CellRenderFromItemProps<T>): React.ReactNode;
export default cellRenderToFromItem;