UG666

UG666 UI

@ug666/react 文档演示

Switch 开关

Switch 用于布尔值切换,常见于系统设置、权限与偏好配置。

导入方式

所有示例均直接使用 @ug666/react 中的真实组件导出。

import { Switch } from '@ug666/react'

变体预览

基础开关与左侧标签布局。

状态展示

禁用态与当前状态值展示。

自动保存:开启

尺寸展示

Switch 本身为固定尺寸,通常通过标签字号与行高控制密度。

代码示例

推荐用受控模式同步业务状态。

import { useState } from 'react'
import { Switch } from '@ug666/react'

export function NotificationSwitch() {
  const [enabled, setEnabled] = useState(true)

  return (
    <Switch
      checked={enabled}
      onCheckedChange={setEnabled}
      label="邮件通知"
    />
  )
}

Props 说明

属性类型默认值说明
checkedboolean当前选中状态。
onCheckedChange(checked: boolean) => void切换开关时触发。
labelstring开关标签文本。
labelPlacement'left' | 'right''right'控制标签文字位置。