124k

切换按钮

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

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>

大纲

使用 variant="outline" 来获得线框样式。

import { BoldIcon, ItalicIcon } from "lucide-react"

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

带文本

import { ItalicIcon } from "lucide-react"

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

尺寸

使用 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 参考

查看 Base UI 切换按钮 文档。