import React from 'react'; import { ComponentStory, ComponentMeta } from '@storybook/react'; import { OPLayout } from '../../src/index'; export default { title: '组件/布局/OPLayout', component: OPLayout, parameters: { docs: { description: { component: ` 设计思路(by雷茂): top、left、right、bottom 可以决定其父容器的布局但是容器的布局优先级 props ver > top、left、right、bottom计算 > 默认(hoz) 容器的子项 除了在布局方向有一定的分割逻辑,其在另一个方向都是自动铺满的 分割逻辑是 prop size 固定大小 > 默认逻辑 【 top、left、right、bottom默认是自动随内容撑开content或者随意写的div 都是自动获取剩余空间 】 interval={5}子元素之间就会有间隔`, }, }, }, } as ComponentMeta; const { Top, Bottom, Left, Right, Content } = OPLayout; export const 布局: ComponentStory = (): JSX.Element => { return (
我是顶部 我是中间1 2 content left 2 content content 2 content content 2 content right
我是底部
间隔使用的案例 1 2 3 4 5 6 右头 右身子 右底
1
2
3
4
5
6
右头 右身子 右底
); };