1import React from 'react'; 2import {StyleSheet} from 'react-native'; 3import rpx from '@/utils/rpx'; 4import settingTypes from './settingTypes'; 5import {SafeAreaView} from 'react-native-safe-area-context'; 6import StatusBar from '@/components/base/statusBar'; 7import SimpleAppBar from '@/components/base/simpleAppBar'; 8import {useParams} from '@/entry/router'; 9 10export default function Setting() { 11 const {type} = useParams<'setting'>(); 12 const settingItem = settingTypes[type]; 13 14 return ( 15 <SafeAreaView style={style.wrapper}> 16 <StatusBar /> 17 <SimpleAppBar title={settingItem?.title} /> 18 <settingItem.component /> 19 </SafeAreaView> 20 ); 21} 22 23const style = StyleSheet.create({ 24 wrapper: { 25 width: rpx(750), 26 flex: 1, 27 }, 28 appbar: { 29 shadowColor: 'transparent', 30 backgroundColor: '#2b333eaa', 31 }, 32 header: { 33 backgroundColor: 'transparent', 34 shadowColor: 'transparent', 35 }, 36}); 37