smov/src/components/player/atoms/Pause.tsx
mrjvs f3084d37a8 volume storage fixed, title cleanup, settings cog start, touch controls start
Co-authored-by: Jip Frijlink <JipFr@users.noreply.github.com>
2023-10-11 23:04:41 +02:00

21 lines
603 B
TypeScript

import { Icons } from "@/components/Icon";
import { VideoPlayerButton } from "@/components/player/internals/Button";
import { usePlayerStore } from "@/stores/player/store";
export function Pause(props: { iconSizeClass?: string }) {
const display = usePlayerStore((s) => s.display);
const { isPaused } = usePlayerStore((s) => s.mediaPlaying);
const toggle = () => {
if (isPaused) display?.play();
else display?.pause();
};
return (
<VideoPlayerButton
iconSizeClass={props.iconSizeClass}
onClick={toggle}
icon={isPaused ? Icons.PLAY : Icons.PAUSE}
/>
);
}