xref: /MusicFree/src/pages/history/index.tsx (revision 7a8d024e62c773caa4d0887b9fec4611e8a8ef82)
10412c91bS猫头猫import React from 'react';
20412c91bS猫头猫import {StyleSheet, View} from 'react-native';
30412c91bS猫头猫import rpx from '@/utils/rpx';
40412c91bS猫头猫import VerticalSafeAreaView from '@/components/base/verticalSafeAreaView';
50412c91bS猫头猫import globalStyle from '@/constants/globalStyle';
60412c91bS猫头猫import StatusBar from '@/components/base/statusBar';
70412c91bS猫头猫import musicHistory from '@/core/musicHistory';
80412c91bS猫头猫import MusicList from '@/components/musicList';
90412c91bS猫头猫import {musicHistorySheetId} from '@/constants/commonConst';
100412c91bS猫头猫import MusicBar from '@/components/musicBar';
110412c91bS猫头猫import Button from '@/components/base/button';
12*7a8d024eS猫头猫import AppBar from '@/components/base/appBar';
130412c91bS猫头猫
140412c91bS猫头猫export default function History() {
150412c91bS猫头猫    const musicHistoryList = musicHistory.useMusicHistory();
160412c91bS猫头猫    return (
170412c91bS猫头猫        <VerticalSafeAreaView style={globalStyle.fwflex1}>
180412c91bS猫头猫            <StatusBar />
19*7a8d024eS猫头猫            <AppBar>播放记录</AppBar>
200412c91bS猫头猫            <View style={style.opeartions}>
210412c91bS猫头猫                <Button
220412c91bS猫头猫                    onPress={() => {
230412c91bS猫头猫                        if (musicHistoryList.length) {
240412c91bS猫头猫                            musicHistory.clearMusic();
250412c91bS猫头猫                        }
260412c91bS猫头猫                    }}>
270412c91bS猫头猫                    清空
280412c91bS猫头猫                </Button>
290412c91bS猫头猫            </View>
300412c91bS猫头猫            <MusicList
310412c91bS猫头猫                musicList={musicHistoryList}
320412c91bS猫头猫                showIndex
330412c91bS猫头猫                musicSheet={{
340412c91bS猫头猫                    id: musicHistorySheetId,
350412c91bS猫头猫                    title: '播放记录',
360412c91bS猫头猫                    musicList: musicHistoryList,
370412c91bS猫头猫                }}
380412c91bS猫头猫            />
390412c91bS猫头猫            <MusicBar />
400412c91bS猫头猫        </VerticalSafeAreaView>
410412c91bS猫头猫    );
420412c91bS猫头猫}
430412c91bS猫头猫
440412c91bS猫头猫const style = StyleSheet.create({
450412c91bS猫头猫    opeartions: {
460412c91bS猫头猫        height: rpx(88),
470412c91bS猫头猫        flexDirection: 'row',
480412c91bS猫头猫        alignItems: 'center',
490412c91bS猫头猫        width: '100%',
500412c91bS猫头猫        paddingHorizontal: rpx(24),
510412c91bS猫头猫    },
520412c91bS猫头猫});
53