import { Route } from '../common/types/route'; export interface LayoutProps { style?: React.CSSProperties; className?: string; withBack?: boolean; align?: 'center' | 'cover' | 'full'; fixed?: boolean; disableBreadcrumb?: boolean; disableFooter?: boolean; //这个参数是强制把高度为16px的底部footer禁用 forceDisableFotter?: boolean; // 如果在route.config里面配置会自动配置这个参数 route?: Route; layoutStyle?: React.CSSProperties; } export interface LeftRightLayoutProps extends LayoutProps { leftWidth?: number; gap?: number; layoutStyle?: React.CSSProperties; } export interface SubLayoutProps { className?: string; style?: React.CSSProperties; } export type SubLayoutNode = React.ReactElement & { type: { isLeftLayout?: boolean; isRightLayout?: boolean; }; };