xref: /MusicFree/src/pages/searchPage/components/resultPanel/results/index.ts (revision 771839b663450985221f2b1b26434afbb0151121)
1bf6e62f2S猫头猫import React from 'react';
20eb1edf9S猫头猫import AlbumResultItem from './albumResultItem';
30eb1edf9S猫头猫import ArtistResultItem from './artistResultItem';
40eb1edf9S猫头猫import MusicResultItem from './musicResultItem';
5*771839b6S猫头猫import MusicSheetResultItem from './musicSheetResultItem';
6bf6e62f2S猫头猫
7bf6e62f2S猫头猫const results: Array<{
84060c00aS猫头猫    key: ICommon.SupportMediaType;
94060c00aS猫头猫    title: string;
104060c00aS猫头猫    component: React.FC<any>;
11bf6e62f2S猫头猫}> = [
12bf6e62f2S猫头猫    {
13bf6e62f2S猫头猫        key: 'music',
14bf6e62f2S猫头猫        title: '单曲',
150eb1edf9S猫头猫        component: MusicResultItem,
16bf6e62f2S猫头猫    },
17bf6e62f2S猫头猫    {
18bf6e62f2S猫头猫        key: 'album',
19bf6e62f2S猫头猫        title: '专辑',
200eb1edf9S猫头猫        component: AlbumResultItem,
21bf6e62f2S猫头猫    },
223a76c6afS猫头猫    {
233a76c6afS猫头猫        key: 'artist',
2420e2869eS猫头猫        title: '作者',
254060c00aS猫头猫        component: ArtistResultItem,
264060c00aS猫头猫    },
27*771839b6S猫头猫    {
28*771839b6S猫头猫        key: 'sheet',
29*771839b6S猫头猫        title: '歌单',
30*771839b6S猫头猫        component: MusicSheetResultItem,
31*771839b6S猫头猫    },
32bf6e62f2S猫头猫];
33bf6e62f2S猫头猫
34bf6e62f2S猫头猫const renderMap: Partial<Record<ICommon.SupportMediaType, React.FC<any>>> = {};
35bf6e62f2S猫头猫results.forEach(_ => (renderMap[_.key] = _.component));
36bf6e62f2S猫头猫
37bf6e62f2S猫头猫export default results;
38bf6e62f2S猫头猫export {renderMap};
39