// 底部 TabBar 图标: 简洁线性 SVG, 仿原生 App 风格 // props: name 字符串, active 布尔 // 返回对应的 24x24 SVG 节点 const ICONS = { // V0.2: 打卡移到最左, 原「首页」已并入宏观, home 图标不再使用 macro: (active) => ( ), monitor: (active) => ( ), // 打卡: 日历 + 对勾 checkin: (active) => ( ), // 任务: 清单本 + 勾选行 (V0.2 任务模块) task: (active) => ( ), me: (active) => ( ), } export default function TabIcon({ name, active }) { const render = ICONS[name] if (!render) return null return {render(!!active)} }