Stack 堆叠布局
用于垂直或水平排列元素的布局组件,基于 Flexbox。支持响应式布局并通过 BrConfigProvider 进行全局主题配置。
组件特性
- ↕️ 双向布局:支持垂直(默认)和水平排列,通过
direction控制。 - ↔️ 对齐控制:通过
align和justify控制对齐方式。 - 📏 间距控制:通过
gap属性控制堆叠元素之间的间距。 - 📱 响应式布局:支持响应式属性(对象语法)配置不同断点下的行为。
- 🎛️ 多态渲染:通过
as属性更改底层 HTML 元素,实现语义化标记。 - 🎨 样式定制:支持圆角、阴影、内边距等自定义样式。
- 🌓 暗黑模式:基于
BrConfigProvider自动适配暗黑模式。
基础用法
垂直堆叠
默认情况下,BrStack 垂直排列元素(flex-col)。
水平堆叠与对齐
使用 direction="horizontal" 进行水平排列,并通过 align 和 justify 控制对齐。
响应式与自定义样式
BrStack 支持响应式属性(对象语法)和样式定制(圆角、阴影、内边距)。
多态渲染
使用 as 属性更改 Stack 的底层 HTML 元素,例如 ul、li 或 section 以实现语义化标记。
主题定制
Stack 的全局基础样式(如圆角)可以通过 BrConfigProvider 控制。