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