import { Component, For } from 'solid-js'; import { A } from '@solidjs/router'; import { Sidebar, SidebarContent, SidebarGroup, SidebarGroupContent, SidebarGroupLabel, SidebarMenu, SidebarMenuButton, SidebarMenuItem, SidebarRail } from '../ui/sidebar'; import "./style.css" import { Compass, Heart, RefreshCw, Settings, Download } from 'lucide-solid'; import { useCategoriesStore } from '@/features/categories/store'; import { getIconComponent } from '@/lib/icon'; const menuItems = [ { title: '探索发现', url: '/', icon: () => }, { title: '我的收藏', url: '/', icon: () => }, { title: '下载列表', url: '/', icon: () => } ]; const footerItems = [ { title: '检查更新', url: '/update', icon: () => }, { title: '应用设置', url: '/settings', icon: () => } ]; const AppSidebar: Component = () => { const { categories } = useCategoriesStore(); return ( Spark Store {(item) => ( {item.icon ? item.icon() : null} {item.title} )} 应用分类 {(category) => { return ( {getIconComponent(category.icon)({ size: 20, iconNode: [] })} {category.name_zh_cn} ); }} 高级选项 {(item) => ( {item.icon ? item.icon() : null} {item.title} )} ); }; export default AppSidebar;