import React from 'react'; import './ToggleSwitch.css'; /** * 统一的启/停开关组件 * @param {boolean} checked - 开关状态 * @param {function} onChange - 状态变化回调 * @param {string} label - 标签文字 (可选,如果不提供则文字显示在开关内) * @param {boolean} disabled - 是否禁用 * @param {string} size - 大小: 'small' | 'medium' (默认) | 'large' */ const ToggleSwitch = ({ checked = false, onChange, label, disabled = false, size = 'medium', onClick = null }) => { const handleClick = (e) => { if (disabled) return; e.stopPropagation(); onChange?.(!checked); onClick?.(); }; return (