UNPKG

react-admin-kit

Version:

A react based UI components for admin system

32 lines (31 loc) 1.32 kB
/** * 表单 onFinish 时,将符合约定规范的 dataIndex 转成需要的数据, 看下面的例子 * * {'user,userName': {value: '1', label: 'jack'}} => {user: '1', userName: 'jack} * * 自定义取值: * {'user,userName_id,name': {id: '1', name: 'jack'}} => {user: '1', userName: 'jack} * * 套嵌数据也能处理: * {info: {'user,userName': {value: '1', label: 'jack'}}} => {info: {user: '1, userName: 'jack'}} */ import { FormColumnType } from '../types'; import React from 'react'; export declare function splitValues(values?: {}): {}; export declare const _genDataIndex: (key: DataIndexType, baseName?: React.Key) => string | number | bigint | React.Key[]; /** * 数组套嵌数组去重 * @param arrays 要去重的数组 * @returns 去重后的数组 */ export declare const uniqueNestedArrays: (arrays: any[]) => any[]; /** * 收集所有的 dataIndex, 包括套嵌的(dependency) */ type DataIndexType = React.Key | React.Key[]; export declare const collectDataIndex: (columns: FormColumnType[], value?: {}, baseName?: React.Key) => DataIndexType[]; export declare const _transformValueForConvention: (values: any, dataIndex: any) => { [x: number]: any; } | undefined; export declare const transformValuesForConvention: (_values: any, dataIndexes?: DataIndexType[]) => any; export {};