1 | import './index.less';
|
2 | import React from 'react';
|
3 | import type { HeaderViewProps } from '../../Header';
|
4 | import type { SiderMenuProps, PrivateSiderMenuProps } from '../SiderMenu/SiderMenu';
|
5 | import type { PureSettings } from '../../defaultSettings';
|
6 | import type { MenuDataItem } from '../../index';
|
7 | import type { WithFalse } from '../../typings';
|
8 | export declare type GlobalHeaderProps = {
|
9 | collapsed?: boolean;
|
10 | onCollapse?: (collapsed: boolean) => void;
|
11 | isMobile?: boolean;
|
12 | logo?: React.ReactNode;
|
13 | |
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 | menuRender?: WithFalse<(props: HeaderViewProps, defaultDom: React.ReactNode) => React.ReactNode>;
|
20 | |
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 | rightContentRender?: WithFalse<(props: HeaderViewProps) => React.ReactNode>;
|
27 | className?: string;
|
28 | prefixCls?: string;
|
29 | menuData?: MenuDataItem[];
|
30 | onMenuHeaderClick?: (e: React.MouseEvent<HTMLDivElement>) => void;
|
31 | style?: React.CSSProperties;
|
32 | menuHeaderRender?: SiderMenuProps['menuHeaderRender'];
|
33 | |
34 |
|
35 |
|
36 |
|
37 |
|
38 | headerContentRender?: WithFalse<(props: HeaderViewProps, defaultDom: React.ReactNode) => React.ReactNode>;
|
39 | collapsedButtonRender?: SiderMenuProps['collapsedButtonRender'];
|
40 | splitMenus?: boolean;
|
41 | children?: React.ReactNode;
|
42 | } & Partial<PureSettings>;
|
43 | declare const GlobalHeader: React.FC<GlobalHeaderProps & PrivateSiderMenuProps>;
|
44 | export default GlobalHeader;
|