Flex 布局
基于 Flexbox 的布局组件,提供对方向、对齐、换行和间距的灵活控制。深度集成 BrConfigProvider,支持响应式属性和全局主题配置。
组件特性
- 📐 方向控制:通过
direction属性控制主轴方向(水平/垂直)。 - ↔️ 对齐控制:通过
justify和align属性控制对齐方式。 - 🔄 换行控制:通过
wrap属性控制是否换行。 - 📏 间距控制:通过
gap属性灵活控制元素之间的间距。 - 📱 响应式布局:
direction、gap、justify、align等核心属性支持响应式对象配置。 - 🎨 尺寸 Token:支持引用
BrConfigProvider中定义的尺寸 Token。 - 🌓 暗黑模式:基于
BrConfigProvider自动适配暗黑模式。
基础用法
使用 gap, justify, 和 align 属性快速构建布局。
垂直布局
设置 direction="col" 以切换到垂直布局。
响应式布局
direction, gap, justify, align 等核心属性支持响应式对象配置。你可以为不同的断点(sm, md, lg, xl, 2xl)设置不同的值。
主题与 Token
BrFlex 的 gap 属性支持引用 BrConfigProvider 中定义的尺寸 Token。通过全局或局部配置 BrConfigProvider,你可以统一间距标准。
在下面的例子中,我们定义了一个名为 xl (paddingX: 4rem) 的尺寸 Token,并通过 gap="xl" 直接在 BrFlex 中使用。
API
BrFlex Props
类型说明
ResponsiveProp<T>
属性可以直接是值 T,或者是一个包含断点的对象:
示例: