index.tsx
1.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/*
* @Author: zhuqin zq627501913@163.com
* @Date: 2022-05-19 08:39:41
* @LastEditors: zhuqin zq627501913@163.com
* @LastEditTime: 2022-06-29 11:46:06
* @FilePath: \qx-apaas-fe\src\components\HeaderDropdown\index.tsx
* @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
*/
import type { DropDownProps } from 'antd/es/dropdown';
import { Dropdown } from 'antd';
import React from 'react';
import classNames from 'classnames';
import styles from './index.less';
export type HeaderDropdownProps = {
overlayClassName?: string;
overlay: React.ReactNode | (() => React.ReactNode) | any;
placement?:
| 'bottomLeft'
| 'bottomRight'
| 'topLeft'
| 'top'
| 'topRight'
| 'bottom';
} & Omit<DropDownProps, 'overlay'>;
const HeaderDropdown: React.FC<HeaderDropdownProps> = ({
overlayClassName: cls,
...restProps
}) => (
<Dropdown
overlayClassName={classNames(styles.container, cls)}
{...restProps}
/>
);
export default HeaderDropdown;