ListBody.d.ts 934 B

1234567891011121314151617
  1. import * as React from 'react';
  2. import type { KeyWiseTransferItem } from '.';
  3. import type { TransferKey } from './interface';
  4. import type { RenderedItem, TransferListProps } from './list';
  5. export declare const OmitProps: readonly ["handleFilter", "handleClear", "checkedKeys"];
  6. export type OmitProp = (typeof OmitProps)[number];
  7. type PartialTransferListProps<RecordType> = Omit<TransferListProps<RecordType>, OmitProp>;
  8. export interface TransferListBodyProps<RecordType> extends PartialTransferListProps<RecordType> {
  9. filteredItems: RecordType[];
  10. filteredRenderItems: RenderedItem<RecordType>[];
  11. selectedKeys: TransferKey[];
  12. }
  13. export interface ListBodyRef<RecordType extends KeyWiseTransferItem> {
  14. items?: RenderedItem<RecordType>[];
  15. }
  16. declare const _default: React.ForwardRefExoticComponent<TransferListBodyProps<KeyWiseTransferItem> & React.RefAttributes<ListBodyRef<KeyWiseTransferItem>>>;
  17. export default _default;