import { CloseButton } from "@chakra-ui/react"
const Demo = () => {
return <CloseButton />
}
用法
import { CloseButton } from "@chakra-ui/react"
<CloseButton />
示例
尺寸
使用 size
属性来改变关闭按钮的尺寸。
import { CloseButton, For, HStack } from "@chakra-ui/react"
const Demo = () => {
return (
<HStack gap="4" wrap="wrap">
<For each={["2xs", "xs", "sm", "md", "lg", "xl"]}>
{(size) => <CloseButton variant="outline" size={size} />}
</For>
</HStack>
)
}
变体
使用 variant
属性来改变关闭按钮的外观。
import { CloseButton, HStack } from "@chakra-ui/react"
const Demo = () => {
return (
<HStack>
<CloseButton variant="ghost" />
<CloseButton variant="outline" />
<CloseButton variant="subtle" />
<CloseButton variant="solid" />
</HStack>
)
}
自定义图标
将自定义图标传递给 CloseButton
组件的 children
。
import { CloseButton } from "@chakra-ui/react"
import { HiX } from "react-icons/hi"
const Demo = () => {
return (
<CloseButton variant="ghost" aria-label="Close">
<HiX />
</CloseButton>
)
}
属性
属性 | 默认值 | 类型 |
---|---|---|
colorPalette | 'gray' | '灰色' | '红色' | '橙色' | '黄色' | '绿色' | '青色' | '蓝色' | '青蓝色' | '紫色' | '粉色' 组件的颜色调色板 |
size | 'md' | '2xs' | 'xs' | 'sm' | 'md' | 'lg' | 'xl' | '2xl' 组件的尺寸 |
variant | 'solid' | '实心' | '柔和' | '表面' | '轮廓' | '幽灵' | '普通' 组件的变体 |
loading | 布尔值 | |
loadingText | React.ReactNode |