Skip to content

Stack / HStack / VStack 组件

堆叠布局组件,子元素之间自动添加间距。HStack 为水平堆叠,VStack 为垂直堆叠。

引入

tsx
import { Stack, HStack, VStack } from 'kra-ui';

基本用法

tsx
// 垂直堆叠(默认)
<VStack space="m">
  <Text>第一项</Text>
  <Text>第二项</Text>
  <Text>第三项</Text>
</VStack>

// 水平堆叠
<HStack space="s">
  <Badge label="标签1" />
  <Badge label="标签2" />
</HStack>

Props

属性类型默认值说明
spacekeyof Theme['spacing']'s'子元素间距,对应主题 spacing 键(如 xs、s、m、l、xl)
direction'row' | 'column''column'排列方向
...BoxProps--继承所有 Box 属性