UNPKG

@pwc-ra/components

Version:

PwC RA shared components library

36 lines (35 loc) 1.18 kB
import React from 'react'; import { PageHeaderProvider, usePageHeader, PageHeaderState } from './PageHeaderProvider'; import { User } from '../../types/user'; import { Product } from '../../types/product'; export interface PageHeaderProps { collapsed: boolean; onCollapse: () => void; onProductChange?: (productId: string) => void; /** * 自定义额外内容,将显示在顶部导航栏右侧 */ extra?: React.ReactNode; /** * 自定义额外内容,将显示在顶部导航栏左侧(logo 右侧) */ leftExtra?: React.ReactNode; /** * 自定义 Logo,可以是 ReactNode 或者字符串 * 如果是字符串,将显示为标题文本 * 如果是 ReactNode,将直接渲染该节点 */ logo?: React.ReactNode | string; /** * 是否显示租户选择器,默认为 true */ showTenantSelector?: boolean; /** * 是否显示产品选择器,默认为 true */ showProductSelector?: boolean; } export { User, Product }; export { PageHeaderProvider, usePageHeader, PageHeaderState }; declare const PageHeader: React.FC<PageHeaderProps>; export default PageHeader;