1
0
Fork 0
mirror of https://github.com/sussy-code/smov.git synced 2024-12-23 15:07:43 +01:00
smov/src/components/video/DecoratedVideoPlayer.tsx

32 lines
1.2 KiB
TypeScript
Raw Normal View History

2023-01-08 22:29:38 +01:00
import { BackdropControl } from "./controls/BackdropControl";
import { FullscreenControl } from "./controls/FullscreenControl";
import { LoadingControl } from "./controls/LoadingControl";
import { PauseControl } from "./controls/PauseControl";
import { ProgressControl } from "./controls/ProgressControl";
import { TimeControl } from "./controls/TimeControl";
import { VolumeControl } from "./controls/VolumeControl";
import { VideoPlayer, VideoPlayerProps } from "./VideoPlayer";
export function DecoratedVideoPlayer(props: VideoPlayerProps) {
return (
<VideoPlayer autoPlay={props.autoPlay}>
<BackdropControl>
2023-01-09 21:51:24 +01:00
<div className="absolute inset-0 flex items-center justify-center">
<LoadingControl />
</div>
<div className="pointer-events-auto absolute inset-x-0 bottom-0 mb-4 flex flex-col px-6">
<ProgressControl />
<div className="flex items-center">
<PauseControl />
<VolumeControl className="mr-2" />
<TimeControl />
<div className="flex-1" />
<FullscreenControl />
</div>
</div>
2023-01-08 22:29:38 +01:00
</BackdropControl>
{props.children}
</VideoPlayer>
);
}