You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
1012 B

import './index.less';
import React from 'react';
import { HeaderViewProps } from '../Header';
import { SiderMenuProps } from '../SiderMenu/SiderMenu';
import { PureSettings } from '../defaultSettings';
import { MenuDataItem } from '../index';
import { WithFalse } from '../typings';
export interface GlobalHeaderProps extends Partial<PureSettings> {
collapsed?: boolean;
onCollapse?: (collapsed: boolean) => void;
isMobile?: boolean;
logo?: React.ReactNode;
menuRender?: WithFalse<(props: HeaderViewProps, defaultDom: React.ReactNode) => React.ReactNode>;
rightContentRender?: WithFalse<(props: HeaderViewProps) => React.ReactNode>;
className?: string;
prefixCls?: string;
menuData?: MenuDataItem[];
style?: React.CSSProperties;
menuHeaderRender?: SiderMenuProps['menuHeaderRender'];
collapsedButtonRender?: SiderMenuProps['collapsedButtonRender'];
splitMenus?: boolean;
}
declare const GlobalHeader: React.FC<GlobalHeaderProps>;
export default GlobalHeader;