默认成功已移除新增
import { Badge, Stack } from "@chakra-ui/react"
const Demo = () => {
return (
<Stack direction="row">
<Badge>Default</Badge>
<Badge colorPalette="green">Success</Badge>
<Badge colorPalette="red">Removed</Badge>
<Badge colorPalette="purple">New</Badge>
</Stack>
)
}
用法
import { Badge } from "@chakra-ui/react"
<Badge>Badge</Badge>
示例
图标
直接在徽章中渲染图标
新增新增
import { Badge, Stack } from "@chakra-ui/react"
import { HiAtSymbol, HiStar } from "react-icons/hi"
const Demo = () => {
return (
<Stack align="flex-start">
<Badge variant="solid" colorPalette="blue">
<HiStar />
New
</Badge>
<Badge variant="solid" colorPalette="green">
New
<HiAtSymbol />
</Badge>
</Stack>
)
}
变体
徽章有不同的变体
轮廓实心柔和表面
import { Badge, Stack } from "@chakra-ui/react"
const Demo = () => {
return (
<Stack direction="row">
<Badge variant="outline">Outline</Badge>
<Badge variant="solid">Solid</Badge>
<Badge variant="subtle">Subtle</Badge>
<Badge variant="surface">Surface</Badge>
</Stack>
)
}
尺寸
徽章有不同的尺寸
新增新增新增新增
import { Badge, HStack } from "@chakra-ui/react"
const Demo = () => {
return (
<HStack>
<Badge size="xs">New</Badge>
<Badge size="sm">New</Badge>
<Badge size="md">New</Badge>
<Badge size="lg">New</Badge>
</HStack>
)
}
属性
属性 | 默认 | 类型 |
---|---|---|
颜色调色板 | '灰色' | '灰色' | '红色' | '橙色' | '黄色' | '绿色' | '水鸭绿' | '蓝色' | '青色' | '紫色' | '粉色' 组件的颜色调色板 |
变体 | '柔和' | '实心' | '柔和' | '轮廓' | '表面' | '纯色' 组件的变体 |
尺寸 | 'sm' | 'xs' | 'sm' | 'md' | 'lg' 组件的尺寸 |