12-23-上传master
This commit is contained in:
16
src/components/HeaderDropdown/index.less
Normal file
16
src/components/HeaderDropdown/index.less
Normal file
@ -0,0 +1,16 @@
|
||||
@import '~antd/es/style/themes/default.less';
|
||||
|
||||
.container > * {
|
||||
background-color: @popover-bg;
|
||||
border-radius: 4px;
|
||||
box-shadow: @shadow-1-down;
|
||||
}
|
||||
|
||||
@media screen and (max-width: @screen-xs) {
|
||||
.container {
|
||||
width: 100% !important;
|
||||
}
|
||||
.container > * {
|
||||
border-radius: 0 !important;
|
||||
}
|
||||
}
|
19
src/components/HeaderDropdown/index.tsx
Normal file
19
src/components/HeaderDropdown/index.tsx
Normal file
@ -0,0 +1,19 @@
|
||||
import { DropDownProps } from 'antd/es/dropdown';
|
||||
import { Dropdown } from 'antd';
|
||||
import React from 'react';
|
||||
import classNames from 'classnames';
|
||||
import styles from './index.less';
|
||||
|
||||
declare type OverlayFunc = () => React.ReactNode;
|
||||
|
||||
export interface HeaderDropdownProps extends Omit<DropDownProps, 'overlay'> {
|
||||
overlayClassName?: string;
|
||||
overlay: React.ReactNode | OverlayFunc | any;
|
||||
placement?: 'bottomLeft' | 'bottomRight' | 'topLeft' | 'topCenter' | 'topRight' | 'bottomCenter';
|
||||
}
|
||||
|
||||
const HeaderDropdown: React.FC<HeaderDropdownProps> = ({ overlayClassName: cls, ...restProps }) => (
|
||||
<Dropdown overlayClassName={classNames(styles.container, cls)} {...restProps} />
|
||||
);
|
||||
|
||||
export default HeaderDropdown;
|
Reference in New Issue
Block a user