import React, { useState } from 'react';
import { Progress, Tag } from 'infrad';
import ProList from 'infrad-pro-list';
import { ProFormRadio, ProFormSwitch } from 'infrad-pro-form';
const data = [
'语雀的天空',
'Ant Design',
'蚂蚁金服体验科技',
'TechUI',
'TechUI 2.0',
'Bigfish',
'Umi',
'Ant Design Pro',
].map((item) => ({
title: item,
subTitle: 语雀专栏,
actions: [邀请, 删除],
avatar: 'https://gw.alipayobjects.com/zos/antfincdn/UCSiy1j6jx/xingzhuang.svg',
content: (
),
}));
export default () => {
const [cardActionProps, setCardActionProps] = useState<'actions' | 'extra'>('extra');
const [ghost, setGhost] = useState(false);
return (
setCardActionProps(e.target.value),
}}
/>
setGhost(e),
}}
/>
ghost={ghost}
itemCardProps={{
ghost,
}}
pagination={{
defaultPageSize: 8,
showSizeChanger: false,
}}
showActions="hover"
rowSelection={{}}
grid={{ gutter: 16, column: 2 }}
onItem={(record: any) => {
return {
onMouseEnter: () => {
console.log(record);
},
onClick: () => {
console.log(record);
},
};
}}
metas={{
title: {},
subTitle: {},
type: {},
avatar: {},
content: {},
actions: {
cardActionProps,
},
}}
headerTitle="卡片列表展示"
dataSource={data}
/>
);
};