import {
RiAlbumFill,
RiAlbumLine,
RiFlag2Fill,
RiFlag2Line,
RiFolder3Fill,
RiFolder3Line,
RiHome6Fill,
RiHome6Line,
RiMusic2Fill,
RiMusic2Line,
RiPlayFill,
RiPlayLine,
RiPlayListFill,
RiPlayListLine,
RiSearchFill,
RiSearchLine,
RiSettings2Fill,
RiSettings2Line,
RiUserVoiceFill,
RiUserVoiceLine,
} from 'react-icons/ri';
import { AppRoute } from '/@/renderer/router/routes';
import { generatePath } from 'react-router';
import { LibraryItem } from '/@/renderer/api/types';
interface SidebarIconProps {
active?: boolean;
route: string;
size?: string;
}
export const SidebarIcon = ({ active, route, size }: SidebarIconProps) => {
switch (route) {
case AppRoute.HOME:
if (active) return ;
return ;
case AppRoute.LIBRARY_ALBUMS:
if (active) return ;
return ;
case AppRoute.LIBRARY_ARTISTS:
if (active) return ;
return ;
case AppRoute.PLAYLISTS:
if (active) return ;
return ;
case AppRoute.LIBRARY_SONGS:
if (active) return ;
return ;
case AppRoute.LIBRARY_FOLDERS:
if (active) return ;
return ;
case AppRoute.LIBRARY_GENRES:
if (active) return ;
return ;
case generatePath(AppRoute.SEARCH, { itemType: LibraryItem.SONG }):
if (active) return ;
return ;
case AppRoute.SETTINGS:
if (active) return ;
return ;
case AppRoute.NOW_PLAYING:
if (active) return ;
return ;
default:
return ;
}
};