| import { Dropdown } from 'antd';  | 
| import type { DropDownProps } from 'antd/es/dropdown';  | 
| import React from 'react';  | 
| import { createStyles } from 'antd-style';  | 
| import classNames from 'classnames';  | 
|   | 
| const useStyles = createStyles(({ token }) => {  | 
|   return {  | 
|     dropdown: {  | 
|       [`@media screen and (max-width: ${token.screenXS}px)`]: {  | 
|         width: '100%',  | 
|       },  | 
|     },  | 
|   };  | 
| });  | 
|   | 
| export type HeaderDropdownProps = {  | 
|   overlayClassName?: string;  | 
|   placement?: 'bottomLeft' | 'bottomRight' | 'topLeft' | 'topCenter' | 'topRight' | 'bottomCenter';  | 
| } & Omit<DropDownProps, 'overlay'>;  | 
|   | 
| const HeaderDropdown: React.FC<HeaderDropdownProps> = ({ overlayClassName: cls, ...restProps }) => {  | 
|   const { styles } = useStyles();  | 
|   return <Dropdown overlayClassName={classNames(styles.dropdown, cls)} {...restProps} />;  | 
| };  | 
|   | 
| export default HeaderDropdown;  |