1bf6e62f2S猫头猫import React from 'react'; 2bc2d140eS猫头猫import { StyleSheet} from 'react-native'; 3bf6e62f2S猫头猫import rpx from '@/utils/rpx'; 4*2d2302c5S猫头猫import {useRoute} from '@react-navigation/native'; 5bf6e62f2S猫头猫import settingTypes from './settingTypes'; 61c06c799S猫头猫import { SafeAreaView } from 'react-native-safe-area-context'; 719dc08ecS猫头猫import StatusBar from '@/components/base/statusBar'; 8*2d2302c5S猫头猫import SimpleAppBar from '@/components/base/simpleAppBar'; 9bf6e62f2S猫头猫 10bf6e62f2S猫头猫interface ISettingProps {} 11bf6e62f2S猫头猫export default function Setting(props: ISettingProps) { 12bf6e62f2S猫头猫 const route = useRoute<any>(); 13bf6e62f2S猫头猫 const type: string = route.params?.type; 14bf6e62f2S猫头猫 const settingItem = settingTypes[type]; 15bf6e62f2S猫头猫 16bf6e62f2S猫头猫 17bf6e62f2S猫头猫 return ( 181c06c799S猫头猫 <SafeAreaView style={style.wrapper}> 191c06c799S猫头猫 <StatusBar></StatusBar> 20*2d2302c5S猫头猫 <SimpleAppBar title={settingItem?.title}></SimpleAppBar> 21bf6e62f2S猫头猫 <settingItem.component></settingItem.component> 221c06c799S猫头猫 </SafeAreaView> 23bf6e62f2S猫头猫 ); 24bf6e62f2S猫头猫} 25bf6e62f2S猫头猫 26bf6e62f2S猫头猫const style = StyleSheet.create({ 27bf6e62f2S猫头猫 wrapper: { 28bf6e62f2S猫头猫 width: rpx(750), 291c06c799S猫头猫 flex: 1 30bf6e62f2S猫头猫 }, 31bf6e62f2S猫头猫 appbar: { 32bf6e62f2S猫头猫 shadowColor: 'transparent', 331c06c799S猫头猫 backgroundColor: '#2b333eaa' 34bf6e62f2S猫头猫 }, 35bf6e62f2S猫头猫 header: { 36bf6e62f2S猫头猫 backgroundColor: 'transparent', 37bf6e62f2S猫头猫 shadowColor: 'transparent', 38bf6e62f2S猫头猫 }, 39bf6e62f2S猫头猫}); 40