111k

Toggle

一个双状态按钮,可以处于开启或关闭状态。

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</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() {

RTL

要在 shadcn/ui 中启用 RTL 支持,请参见 RTL 配置指南

"use client"

import * as React from "react"

API 参考

更多信息请参见 Radix UI Toggle 文档。