import React, { useState } from 'react'; import { Transfer } from 'antd'; import type { SelectAllLabel } from 'antd/es/transfer'; interface RecordType { key: string; title: string; description: string; } const mockData: RecordType[] = Array.from({ length: 10 }).map((_, i) => ({ key: i.toString(), title: `content${i + 1}`, description: `description of content${i + 1}`, })); const oriTargetKeys = mockData.filter((item) => Number(item.key) % 3 > 1).map((item) => item.key); const selectAllLabels: SelectAllLabel[] = [ 'Select All', ({ selectedCount, totalCount }) => `${selectedCount}/${totalCount}`, ]; const App: React.FC = () => { const [targetKeys, setTargetKeys] = useState(oriTargetKeys); return ( item.title} selectAllLabels={selectAllLabels} /> ); }; export default App;