1 | import './Header.less';
|
2 | import React, { Component } from 'react';
|
3 | import type { GlobalHeaderProps } from './components/GlobalHeader';
|
4 | import type { WithFalse } from './typings';
|
5 | import type { PrivateSiderMenuProps } from './components/SiderMenu/SiderMenu';
|
6 | export declare type HeaderViewProps = GlobalHeaderProps & {
|
7 | isMobile?: boolean;
|
8 | logo?: React.ReactNode;
|
9 | headerRender?: WithFalse<(props: HeaderViewProps, defaultDom: React.ReactNode) => React.ReactNode>;
|
10 | headerTitleRender?: WithFalse<(logo: React.ReactNode, title: React.ReactNode, props: HeaderViewProps) => React.ReactNode>;
|
11 | headerContentRender?: WithFalse<(props: HeaderViewProps, defaultDom: React.ReactNode) => React.ReactNode>;
|
12 | siderWidth?: number;
|
13 | hasSiderMenu?: boolean;
|
14 | };
|
15 | declare type HeaderViewState = {
|
16 | visible: boolean;
|
17 | };
|
18 | declare class HeaderView extends Component<HeaderViewProps & PrivateSiderMenuProps, HeaderViewState> {
|
19 | renderContent: () => string | number | boolean | React.ReactFragment | JSX.Element | null | undefined;
|
20 | render(): React.ReactNode;
|
21 | }
|
22 | export default HeaderView;
|