@pwc-ra/components
Version:
PwC RA shared components library
29 lines (28 loc) • 771 B
TypeScript
import React from 'react';
import { User } from '../../types/user';
export interface NavbarProps {
logo?: React.ReactNode;
currentUser?: User | null;
loading?: boolean;
selectedTenant?: {
id: string;
code: string;
name: string;
} | null;
onTenantChange?: (tenantId: string) => void;
onLogout?: () => void;
/**
* 自定义额外内容,将显示在顶部导航栏右侧
*/
extra?: React.ReactNode;
/**
* 自定义额外内容,将显示在顶部导航栏左侧(logo 右侧)
*/
leftExtra?: React.ReactNode;
/**
* 是否显示租户选择器,默认为 true
*/
showTenantSelector?: boolean;
}
declare const Navbar: React.FC<NavbarProps>;
export default Navbar;