106k
New

切换按钮

一个具有开关两种状态的按钮。

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

安装

pnpm dlx shadcn@latest add toggle

用法

import { Toggle } from "@/components/ui/toggle"
<Toggle>切换</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 { Toggle } from "@/components/ui/toggle"

export function ToggleDisabled() {

API 参考

查看 Base UI 切换按钮 文档。