mirror of
https://github.com/ant-design/ant-design.git
synced 2024-12-22 22:48:29 +08:00
8875ca7043
* feat: Avatar.Group adding max props * feat: update * feat: update * feat: update test case * feat: update docs * Update components/avatar/index.en-US.md Co-authored-by: afc163 <afc163@gmail.com> Signed-off-by: Wanpan <wanpan96@163.com> * feat: update docs * feat: update * feat: update snap * feat: delete default value --------- Signed-off-by: Wanpan <wanpan96@163.com> Co-authored-by: afc163 <afc163@gmail.com>
57 lines
1.5 KiB
TypeScript
57 lines
1.5 KiB
TypeScript
import React from 'react';
|
|
import { AntDesignOutlined, UserOutlined } from '@ant-design/icons';
|
|
import { Avatar, Badge, ConfigProvider, Space, Tooltip } from 'antd';
|
|
|
|
const App: React.FC = () => (
|
|
<ConfigProvider
|
|
theme={{
|
|
components: {
|
|
Avatar: {
|
|
containerSize: 60,
|
|
containerSizeLG: 30,
|
|
containerSizeSM: 16,
|
|
|
|
textFontSize: 18,
|
|
textFontSizeLG: 28,
|
|
textFontSizeSM: 12,
|
|
|
|
borderRadius: 10,
|
|
groupOverlapping: -10,
|
|
groupBorderColor: '#eee',
|
|
},
|
|
},
|
|
}}
|
|
>
|
|
<Space>
|
|
<Avatar shape="circle" src="http://abc.com/not-exist.jpg">
|
|
A
|
|
</Avatar>
|
|
</Space>
|
|
<Space>
|
|
<Avatar.Group
|
|
max={{
|
|
count: 2,
|
|
style: { color: '#f56a00', backgroundColor: '#fde3cf' },
|
|
}}
|
|
>
|
|
<Avatar src="https://api.dicebear.com/7.x/miniavs/svg?seed=2" />
|
|
<Avatar style={{ backgroundColor: '#f56a00' }}>K</Avatar>
|
|
<Tooltip title="Ant User" placement="top">
|
|
<Avatar style={{ backgroundColor: '#87d068' }} icon={<UserOutlined />} />
|
|
</Tooltip>
|
|
<Avatar style={{ backgroundColor: '#1890ff' }} icon={<AntDesignOutlined />} />
|
|
</Avatar.Group>
|
|
</Space>
|
|
<Space>
|
|
<Badge count={1}>
|
|
<Avatar shape="square" icon={<UserOutlined />} />
|
|
</Badge>
|
|
<Badge dot>
|
|
<Avatar shape="square" icon={<UserOutlined />} />
|
|
</Badge>
|
|
</Space>
|
|
</ConfigProvider>
|
|
);
|
|
|
|
export default App;
|