TimeDisplay
TimeDisplay is a control component that displays the current playback time and/or the total duration of the video.
It can be configured to show only the current time, only the duration, or both.
Usage
import { TimeDisplay } from 'react-native-video-toolkit';
const MyTimeDisplay = () => {
  return <TimeDisplay />;
};
Props
| Prop | Type | Required | Default | Description | 
|---|---|---|---|---|
type | 'current' | 'duration' | 'both' | No | 'both' | What time information to display. | 
fontSize | number | No | 14 | Font size of the time text. | 
color | string | No | theme.colors.text | Text color. Falls back to the current theme if not provided. | 
style | StyleProp<ViewStyle> | No | – | Custom style for the container. | 
Examples
Show Current Time Only
<TimeDisplay type="current" /> // e.g. "0:15"
Show Duration Only
<TimeDisplay type="duration" /> // e.g. "3:45"
Show Both Current Time and Duration
<TimeDisplay type="both" /> // e.g. "0:15 / 3:45"
Integration Example
TimeDisplay is typically used inside the VideoPlayer as part of your controls:
import { VideoPlayer, TimeDisplay } from 'react-native-video-toolkit';
const MyVideoPlayer = () => {
  return (
    <VideoPlayer source={{ uri: 'https://example.com/video.mp4' }}>
      <VideoPlayer.Controls>
        <TimeDisplay type="both" fontSize={16} />
      </VideoPlayer.Controls>
    </VideoPlayer>
  );
};
info
- If you don't pass a 
color,TimeDisplayautomatically usestheme.colors.textfrom the current video context. - Works seamlessly with custom layouts and pre-built controls.