useMultipleSelect.d.ts 330 B

123456
  1. export type PrevSelectedIndex = null | number;
  2. /**
  3. * @title multipleSelect hooks
  4. * @description multipleSelect by hold down shift key
  5. */
  6. export default function useMultipleSelect<T, K>(getKey: (item: T) => K): readonly [(currentSelectedIndex: number, data: T[], selectedKeys: Set<K>) => K[], (val: PrevSelectedIndex) => void];