/** * @file Layout * @description 页面布局,支持左边栏、顶部、内容区域布局。 * @author fex * * @param 参数说明: * * children 会渲染在内容区。 * * header 头部区域 * * aside 边栏 * * asideClassName 边栏附加样式class * * footer 页脚 * * folder 是否收起边栏 * * asideFixed 边栏是否为固定模式,如果是会用 position:fixed 来定位. * * className 附件的样式名 * * contentClassName 内容区域附加样式名称 */ import React from 'react'; import type { PickClassStyleType, SchemaClassName } from 'jamis-core'; interface LayoutProps extends PickClassStyleType { header?: boolean | React.ReactNode; headerClassName?: SchemaClassName; aside?: boolean | React.ReactNode; asideClassName?: SchemaClassName; asideStyle?: React.CSSProperties; folded?: boolean; className?: SchemaClassName; contentClassName?: SchemaClassName; contentStyle?: React.CSSProperties; bodyClassName?: SchemaClassName; bodyStyle?: React.CSSProperties; footer?: boolean | React.ReactNode; footerClassName?: SchemaClassName; size?: 'sm' | 'base' | 'md' | 'lg'; children?: React.ReactNode; data?: Record; offScreen?: boolean; elementDataAttrs?: Record<`data-${string}`, any>; } export declare const Layout: React.ForwardRefExoticComponent>; export default Layout;