import React from 'react'; import type { PureSettings } from '../../defaultSettings'; import type { HeaderViewProps } from '../../Header'; import type { MenuDataItem } from '../../index'; import type { WithFalse } from '../../typings'; import type { PrivateSiderMenuProps, SiderMenuProps } from '../SiderMenu/SiderMenu'; import './index.less'; export declare type GlobalHeaderProps = { collapsed?: boolean; onCollapse?: (collapsed: boolean) => void; isMobile?: boolean; logo?: React.ReactNode; /** * @name 虽然叫menuRender,但是其实是整个 SiderMenu 面板的渲染函数 * * @example 收起时完成不展示菜单 menuRender={(props,defaultDom)=> props.collapsed ? null : defaultDom} * @example 不展示菜单 menuRender={false} */ menuRender?: WithFalse<(props: HeaderViewProps, defaultDom: React.ReactNode) => React.ReactNode>; /** * @name 右侧顶部操作区域的渲染逻辑,一般会展示一个头像和一些操作 * * @example 展示一个头像: rightRender={(props) => } />} * @example 展示一些操作: rightRender={(props) => [,]} */ rightContentRender?: WithFalse<(props: HeaderViewProps) => React.ReactNode>; className?: string; prefixCls?: string; menuData?: MenuDataItem[]; onMenuHeaderClick?: (e: React.MouseEvent) => void; style?: React.CSSProperties; menuHeaderRender?: SiderMenuProps['menuHeaderRender']; /** * @name 顶部区域的渲染,包含内部的 menu * * @example headerContentRender={(props) =>
管理控制台
} */ headerContentRender?: WithFalse<(props: HeaderViewProps, defaultDom: React.ReactNode) => React.ReactNode>; collapsedButtonRender?: SiderMenuProps['collapsedButtonRender']; splitMenus?: boolean; children?: React.ReactNode; } & Partial; declare const GlobalHeader: React.FC; export default GlobalHeader;