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'; 6*b4c389f4Smaotoumaoimport {useParams} from '@/core/router'; 7740e3947S猫头猫import HorizontalSafeAreaView from '@/components/base/horizontalSafeAreaView.tsx'; 87a8d024eS猫头猫import AppBar from '@/components/base/appBar'; 9bf6e62f2S猫头猫 104060c00aS猫头猫export default function Setting() { 11e7fa3837S猫头猫 const {type} = useParams<'setting'>(); 12bf6e62f2S猫头猫 const settingItem = settingTypes[type]; 13bf6e62f2S猫头猫 14bf6e62f2S猫头猫 return ( 15c446f2b8S猫头猫 <SafeAreaView edges={['bottom', 'top']} style={style.wrapper}> 164060c00aS猫头猫 <StatusBar /> 17ab8941d9S猫头猫 {settingItem.showNav === false ? null : ( 187a8d024eS猫头猫 <AppBar>{settingItem?.title}</AppBar> 19ab8941d9S猫头猫 )} 204ddc4470S猫头猫 214ddc4470S猫头猫 {type === 'plugin' ? ( 224060c00aS猫头猫 <settingItem.component /> 234ddc4470S猫头猫 ) : ( 24740e3947S猫头猫 <HorizontalSafeAreaView style={style.wrapper}> 254ddc4470S猫头猫 <settingItem.component /> 26740e3947S猫头猫 </HorizontalSafeAreaView> 274ddc4470S猫头猫 )} 28c446f2b8S猫头猫 </SafeAreaView> 29bf6e62f2S猫头猫 ); 30bf6e62f2S猫头猫} 31bf6e62f2S猫头猫 32bf6e62f2S猫头猫const style = StyleSheet.create({ 33bf6e62f2S猫头猫 wrapper: { 34c446f2b8S猫头猫 width: '100%', 354060c00aS猫头猫 flex: 1, 36bf6e62f2S猫头猫 }, 37bf6e62f2S猫头猫 appbar: { 38bf6e62f2S猫头猫 shadowColor: 'transparent', 394060c00aS猫头猫 backgroundColor: '#2b333eaa', 40bf6e62f2S猫头猫 }, 41bf6e62f2S猫头猫 header: { 42bf6e62f2S猫头猫 backgroundColor: 'transparent', 43bf6e62f2S猫头猫 shadowColor: 'transparent', 44bf6e62f2S猫头猫 }, 45bf6e62f2S猫头猫}); 46