@ccs-design/rc-pro
Version:
ccs design basic react component
24 lines (23 loc) • 709 B
TypeScript
/// <reference types="react" />
/**
* hooks 返回值
*/
interface UseMultiSelectionCallBackType {
/** 选中的结果 */
onRowSelected: (selectedKeys: React.Key[], selectedRows: any[]) => any;
}
interface UseMultiSelectionPropsType {
/** 初始选中值 */
value: any;
/** 选中值字段,第一个字段为key */
valueFields: string[];
/** table数据对应选中值字段,第一个字段为key */
dataFields: string[];
}
/**
* table多选获取值
* @param options { value, valueFields, dataFields }
* @returns
*/
export default function useMultiSelection({ value, valueFields, dataFields, }: UseMultiSelectionPropsType): UseMultiSelectionCallBackType;
export {};