export interface VideoPlayerControlsProps {
  videoState: VideoState;
  onUpdateVideoState: (updates: Partial<VideoState>) => void;
  onFullscreen: () => void;
  onSeekTime: (time: number) => void;
  onReplay: () => void;
  showTimeLine?: boolean;
}

export enum VideoStatus {
  Playing = 'PLAYING',
  Paused = 'PAUSED',
  Finished = 'FINISHED',
  Loading = 'LOADING',
}

export interface VideoState {
  isInFullScreen: boolean;
  currentTime: number;
  duration: number;
  status: VideoStatus;
}
