/** * Plan 开关组件 * 注意:功能已移至模式选择器,此组件仅保留样式(已禁用) */ /** * 获取 Plan 开关的 HTML 内容 * 已禁用,仅保留样式展示 */ export function getPlanToggleContent(): string { return `
请使用模式选择器切换 Plan 模式
`; } /** * 获取 Plan 开关的样式 */ export function getPlanToggleStyles(): string { return ` /* Plan 开关样式 */ .plan-toggle { display: flex; align-items: center; gap: 8px; cursor: pointer; user-select: none; } .plan-toggle input[type="checkbox"] { display: none; } .plan-toggle-slider { position: relative; width: 36px; height: 20px; background: var(--vscode-input-background); border: 1px solid var(--vscode-input-border); border-radius: 10px; transition: all 0.3s ease; } .plan-toggle-slider::before { content: ""; position: absolute; width: 14px; height: 14px; left: 2px; top: 2px; background: var(--vscode-foreground); border-radius: 50%; transition: all 0.3s ease; } .plan-toggle input[type="checkbox"]:checked + .plan-toggle-slider { background: #409eff; border-color: #409eff; } .plan-toggle input[type="checkbox"]:checked + .plan-toggle-slider::before { transform: translateX(16px); background: white; } .plan-toggle-label { font-size: 13px; font-weight: 500; color: var(--vscode-foreground); } /* 禁用状态样式 */ .plan-toggle-disabled { cursor: not-allowed; opacity: 0.5; } .plan-toggle-disabled .plan-toggle-slider { background: var(--vscode-input-background); border-color: var(--vscode-input-border); } `; } /** * 获取 Plan 开关的脚本 */ export function getPlanToggleScript(): string { return ` // Plan 开关处理函数 function handlePlanToggle() { const planToggle = document.getElementById('planToggle'); const planTooltip = document.getElementById('planTooltip'); if (planToggle && planTooltip) { if (planToggle.checked) { // 开启 Plan 模式 planTooltip.textContent = '关闭 Plan 模式'; } else { // 关闭 Plan 模式 planTooltip.textContent = '启用 Plan 模式'; } } } `; }