xref: /MusicFree/src/pages/localMusic/mainPage/index.tsx (revision 50800d1b3a25241a2f85a928ba722cc3e57e0b9a)
1*50800d1bS猫头猫import React from 'react';
2*50800d1bS猫头猫import ComplexAppBar from '@/components/base/ComplexAppBar';
3*50800d1bS猫头猫import LocalMusicSheet from '@/core/localMusicSheet';
4*50800d1bS猫头猫import {ROUTE_PATH, useNavigate} from '@/entry/router';
5*50800d1bS猫头猫import LocalMusicList from './localMusicList';
6*50800d1bS猫头猫import MusicBar from '@/components/musicBar';
7*50800d1bS猫头猫
8*50800d1bS猫头猫export default function MainPage() {
9*50800d1bS猫头猫    const navigate = useNavigate();
10*50800d1bS猫头猫    return (
11*50800d1bS猫头猫        <>
12*50800d1bS猫头猫            <ComplexAppBar
13*50800d1bS猫头猫                title="本地音乐"
14*50800d1bS猫头猫                onSearchPress={() => {
15*50800d1bS猫头猫                    navigate(ROUTE_PATH.SEARCH_MUSIC_LIST, {
16*50800d1bS猫头猫                        musicList: LocalMusicSheet.getMusicList(),
17*50800d1bS猫头猫                    });
18*50800d1bS猫头猫                }}
19*50800d1bS猫头猫                menuOptions={[
20*50800d1bS猫头猫                    {
21*50800d1bS猫头猫                        icon: 'magnify',
22*50800d1bS猫头猫                        title: '扫描本地音乐',
23*50800d1bS猫头猫                        async onPress() {
24*50800d1bS猫头猫                            navigate(ROUTE_PATH.LOCAL_SCAN);
25*50800d1bS猫头猫                        },
26*50800d1bS猫头猫                    },
27*50800d1bS猫头猫                    {
28*50800d1bS猫头猫                        icon: 'playlist-edit',
29*50800d1bS猫头猫                        title: '批量编辑',
30*50800d1bS猫头猫                        async onPress() {
31*50800d1bS猫头猫                            navigate(ROUTE_PATH.MUSIC_LIST_EDITOR, {
32*50800d1bS猫头猫                                musicList: LocalMusicSheet.getMusicList(),
33*50800d1bS猫头猫                            });
34*50800d1bS猫头猫                        },
35*50800d1bS猫头猫                    },
36*50800d1bS猫头猫                ]}
37*50800d1bS猫头猫            />
38*50800d1bS猫头猫            <LocalMusicList />
39*50800d1bS猫头猫            <MusicBar />
40*50800d1bS猫头猫        </>
41*50800d1bS猫头猫    );
42*50800d1bS猫头猫}
43