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;