18d82ecd9S猫头猫import React from 'react'; 28d82ecd9S猫头猫import {StyleSheet, Text} from 'react-native'; 38d82ecd9S猫头猫import rpx from '@/utils/rpx'; 48d82ecd9S猫头猫import timeformat from '@/utils/timeformat'; 58d82ecd9S猫头猫import {fontSizeConst} from '@/constants/uiConst'; 68d82ecd9S猫头猫import TrackPlayer from '@/core/trackPlayer'; 78d82ecd9S猫头猫 88d82ecd9S猫头猫export default function DraggingTime(props: {time: number}) { 98d82ecd9S猫头猫 const progress = TrackPlayer.useProgress(); 108d82ecd9S猫头猫 118d82ecd9S猫头猫 return ( 128d82ecd9S猫头猫 <Text style={style.draggingTimeText}> 13*1f1d87faS猫头猫 {timeformat( 14*1f1d87faS猫头猫 Math.max(Math.min(props.time, progress.duration ?? 0), 0), 15*1f1d87faS猫头猫 )} 168d82ecd9S猫头猫 </Text> 178d82ecd9S猫头猫 ); 188d82ecd9S猫头猫} 198d82ecd9S猫头猫 208d82ecd9S猫头猫const style = StyleSheet.create({ 218d82ecd9S猫头猫 draggingTimeText: { 228d82ecd9S猫头猫 color: '#dddddd', 23*1f1d87faS猫头猫 paddingHorizontal: rpx(8), 24*1f1d87faS猫头猫 paddingVertical: rpx(6), 25*1f1d87faS猫头猫 borderRadius: rpx(12), 26*1f1d87faS猫头猫 backgroundColor: 'rgba(255,255,255,0.1)', 278d82ecd9S猫头猫 fontSize: fontSizeConst.description, 288d82ecd9S猫头猫 }, 298d82ecd9S猫头猫}); 30