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