UNPKG

1.09 kBTypeScriptView Raw
1import React, { Component } from 'react';
2import type { GlobalHeaderProps } from './components/GlobalHeader';
3import type { PrivateSiderMenuProps } from './components/SiderMenu/SiderMenu';
4import './Header.less';
5import type { WithFalse } from './typings';
6export 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};
15declare type HeaderViewState = {
16 visible: boolean;
17};
18declare class HeaderView extends Component<HeaderViewProps & PrivateSiderMenuProps, HeaderViewState> {
19 renderContent: () => string | number | boolean | JSX.Element | React.ReactFragment | null | undefined;
20 render(): React.ReactNode;
21}
22export default HeaderView;