106k
New

切换按钮 Toggle

一个可以开启或关闭的两态按钮。

import { BookmarkIcon } from "lucide-react"

import { Toggle } from "@/components/ui/toggle"

安装

pnpm dlx shadcn@latest add toggle

使用方式

import { Toggle } from "@/components/ui/toggle"
<Toggle>切换</Toggle>

示例

默认

import { BookmarkIcon } from "lucide-react"

import { Toggle } from "@/components/ui/toggle"

描边风格

使用 variant="outline" 来获得描边样式。

import { Toggle } from "@/components/ui/toggle"
import { BoldIcon, ItalicIcon } from "lucide-react"

带文本

import { Toggle } from "@/components/ui/toggle"
import { ItalicIcon } from "lucide-react"

大小

使用 size 属性来改变切换按钮的大小。

import { Toggle } from "@/components/ui/toggle"

export function ToggleSizes() {

禁用状态

import { Underline } from "lucide-react"

import { Toggle } from "@/components/ui/toggle"

API 参考

请参阅 Radix Toggle 文档。