1bf6e62f2S猫头猫import React from 'react'; 2bc2d140eS猫头猫import {StyleSheet} from 'react-native'; 3bf6e62f2S猫头猫import settingTypes from './settingTypes'; 41c06c799S猫头猫import {SafeAreaView} from 'react-native-safe-area-context'; 519dc08ecS猫头猫import StatusBar from '@/components/base/statusBar'; 62d2302c5S猫头猫import SimpleAppBar from '@/components/base/simpleAppBar'; 7e7fa3837S猫头猫import {useParams} from '@/entry/router'; 8bf6e62f2S猫头猫 94060c00aS猫头猫export default function Setting() { 10e7fa3837S猫头猫 const {type} = useParams<'setting'>(); 11bf6e62f2S猫头猫 const settingItem = settingTypes[type]; 12bf6e62f2S猫头猫 13bf6e62f2S猫头猫 return ( 14*c446f2b8S猫头猫 <SafeAreaView edges={['bottom', 'top']} style={style.wrapper}> 154060c00aS猫头猫 <StatusBar /> 16ab8941d9S猫头猫 {settingItem.showNav === false ? null : ( 174060c00aS猫头猫 <SimpleAppBar title={settingItem?.title} /> 18ab8941d9S猫头猫 )} 19*c446f2b8S猫头猫 <SafeAreaView edges={['left', 'right']} style={style.wrapper}> 204060c00aS猫头猫 <settingItem.component /> 211c06c799S猫头猫 </SafeAreaView> 22*c446f2b8S猫头猫 </SafeAreaView> 23bf6e62f2S猫头猫 ); 24bf6e62f2S猫头猫} 25bf6e62f2S猫头猫 26bf6e62f2S猫头猫const style = StyleSheet.create({ 27bf6e62f2S猫头猫 wrapper: { 28*c446f2b8S猫头猫 width: '100%', 294060c00aS猫头猫 flex: 1, 30bf6e62f2S猫头猫 }, 31bf6e62f2S猫头猫 appbar: { 32bf6e62f2S猫头猫 shadowColor: 'transparent', 334060c00aS猫头猫 backgroundColor: '#2b333eaa', 34bf6e62f2S猫头猫 }, 35bf6e62f2S猫头猫 header: { 36bf6e62f2S猫头猫 backgroundColor: 'transparent', 37bf6e62f2S猫头猫 shadowColor: 'transparent', 38bf6e62f2S猫头猫 }, 39bf6e62f2S猫头猫}); 40