Skip to main content

切换 Toggle

基于 @radix-ui/react-toggle 封装的按钮式开关组件。可用于状态切换(如激活/取消激活),支持尺寸、风格变体控制,并内置良好的可访问性和交互样式。


📦 引入方式

import { Toggle } from '@npmqg/react-ui-core';

🧩 使用示例

📚 尺寸(size)

📚 风格(variant)

📚 搭配图标使用

📚 状态切换组件


🧩 Props

Prop 名称类型说明默认值
size'default' | 'sm' | 'lg'控制按钮大小default
variant'default' | 'outline'控制样式风格default
pressedboolean当前是否激活(受控模式)
onPressedChange(pressed: boolean) => void状态变化回调
disabledboolean是否禁用false
childrenReactNode显示的文字或图标

📌 注意事项

  • 建议配合图标(如 Lucide)使用可读性更高
  • pressedonPressedChange 控制组件状态(受控组件)