UNPKG

@cainiaofe/cn-ui-layout

Version:

- 安装 cone-cli | [Cone-CLI 使用指引](https://alidocs.dingtalk.com/i/nodes/xdqZp24KneBJzvGM6XezJvyb7RA0Nr1E) - `tnpm i -g @alife/cone-cli@latest` - 安装依赖包 - `cone install` - 启动研发 - `cone start`

50 lines (49 loc) 1.56 kB
import React, { CSSProperties, ReactElement, ReactNode } from 'react'; import { CnLayoutContentProps } from './content'; import { BaseBgMode, BaseGap, BaseProps, BreakPoint, BreakPoints } from '../types'; interface ContentProps extends BaseBgMode { style?: CSSProperties; noPadding?: boolean; } export interface CnLayoutPageProps extends CnLayoutContentProps, BaseBgMode, BaseProps { /** * class 前缀 */ prefix?: string; header?: ReactElement; footer?: ReactElement; nav?: ReactElement; aside?: ReactElement; minHeight?: number | string; /** * 禁用页面内边距(包含 Header, Content, Footer) */ noPadding?: boolean; contentProps?: ContentProps; /** * 章之间的间距(若未指定单位,默认为 px) */ sectionGap?: BaseGap; /** * 水槽间距(若未指定单位,默认为 px) */ blockGap?: BaseGap; /** * 小布局间距(行、列、网格布局的 单元格-Cell 间距, 若未指定单位,默认为 px) */ gridGap?: BaseGap; /** * 断点配置 */ breakPoints?: BreakPoints; children?: ReactNode; /** * 断点更新时回调 * @param curBreakPoint * @param prevBreakPoint * @param breakPoints */ onBreakPointChange?: (newBreakPoint: BreakPoint, prevBreakPoint?: BreakPoint, breakPoints?: BreakPoints) => void; } declare const RefPage: React.ForwardRefExoticComponent<CnLayoutPageProps & React.RefAttributes<HTMLDivElement>>; export default RefPage;