xref: /MusicFree/src/pages/searchMusicList/searchResult.tsx (revision 03f1f70c590b8e2956c23bfa7bd5f64ca87e9e83)
1*03f1f70cS猫头猫import React from 'react';
2*03f1f70cS猫头猫import {StyleSheet, Text, View} from 'react-native';
3*03f1f70cS猫头猫import rpx from '@/utils/rpx';
4*03f1f70cS猫头猫import {FlatList} from 'react-native-gesture-handler';
5*03f1f70cS猫头猫import MusicItem from '@/components/mediaItem/musicItem';
6*03f1f70cS猫头猫import Empty from '@/components/base/empty';
7*03f1f70cS猫头猫
8*03f1f70cS猫头猫interface ISearchResultProps {
9*03f1f70cS猫头猫  result: IMusic.IMusicItem[];
10*03f1f70cS猫头猫}
11*03f1f70cS猫头猫export default function SearchResult(props: ISearchResultProps) {
12*03f1f70cS猫头猫  const {result} = props;
13*03f1f70cS猫头猫  return (
14*03f1f70cS猫头猫    <FlatList
15*03f1f70cS猫头猫    ListEmptyComponent={<Empty></Empty>}
16*03f1f70cS猫头猫      data={result}
17*03f1f70cS猫头猫      renderItem={({item}) => (
18*03f1f70cS猫头猫        <MusicItem musicItem={item}></MusicItem>
19*03f1f70cS猫头猫      )}></FlatList>
20*03f1f70cS猫头猫  );
21*03f1f70cS猫头猫}
22*03f1f70cS猫头猫
23*03f1f70cS猫头猫const style = StyleSheet.create({
24*03f1f70cS猫头猫  wrapper: {
25*03f1f70cS猫头猫    width: rpx(750),
26*03f1f70cS猫头猫  },
27*03f1f70cS猫头猫});
28