1*95c9734fS猫头猫import React from 'react'; 2*95c9734fS猫头猫import {SwitchProps} from 'react-native'; 3*95c9734fS猫头猫import useColors from '@/hooks/useColors'; 4*95c9734fS猫头猫import {Switch} from 'react-native-paper'; 5*95c9734fS猫头猫 6*95c9734fS猫头猫interface ISwitchProps extends SwitchProps {} 7*95c9734fS猫头猫export default function ThemeSwitch(props: ISwitchProps) { 8*95c9734fS猫头猫 const colors = useColors(); 9*95c9734fS猫头猫 return ( 10*95c9734fS猫头猫 <Switch 11*95c9734fS猫头猫 {...props} 12*95c9734fS猫头猫 trackColor={{ 13*95c9734fS猫头猫 false: colors.textSecondary, 14*95c9734fS猫头猫 true: colors.textHighlight ?? '#eba0b3', 15*95c9734fS猫头猫 }} 16*95c9734fS猫头猫 onValueChange={props.onValueChange ?? undefined} 17*95c9734fS猫头猫 /> 18*95c9734fS猫头猫 ); 19*95c9734fS猫头猫} 20