1import React from 'react'; 2import AlbumResultItem from './albumResultItem'; 3import ArtistResultItem from './artistResultItem'; 4import MusicResultItem from './musicResultItem'; 5 6const results: Array<{ 7 key: ICommon.SupportMediaType, 8 title: string, 9 component: React.FC<any> 10}> = [ 11 { 12 key: 'music', 13 title: '单曲', 14 component: MusicResultItem, 15 }, 16 { 17 key: 'album', 18 title: '专辑', 19 component: AlbumResultItem, 20 }, 21 { 22 key: 'artist', 23 title: '作者', 24 component: ArtistResultItem 25 } 26]; 27 28const renderMap: Partial<Record<ICommon.SupportMediaType, React.FC<any>>> = {}; 29results.forEach(_ => (renderMap[_.key] = _.component)); 30 31export default results; 32export {renderMap}; 33 34