fix(SW-3691): Setup one prettier config for whole repo * Setup prettierrc in root and remove other configs Approved-by: Joakim Jäderberg Approved-by: Linus Flood
31 lines
775 B
TypeScript
31 lines
775 B
TypeScript
import { VideoHTMLAttributes } from "react"
|
|
import { VideoPlayerProps } from "./types"
|
|
|
|
export function getVideoPropsByVariant(
|
|
variant: VideoPlayerProps["variant"],
|
|
hasManuallyPlayed: boolean,
|
|
shouldAutoPlay: boolean
|
|
): VideoHTMLAttributes<HTMLVideoElement> {
|
|
switch (variant) {
|
|
case "hero":
|
|
return {
|
|
controls: false,
|
|
controlsList: "nodownload nofullscreen noremoteplayback",
|
|
autoPlay: shouldAutoPlay,
|
|
muted: true,
|
|
loop: true,
|
|
playsInline: true,
|
|
}
|
|
case "inline":
|
|
default:
|
|
return {
|
|
controls: hasManuallyPlayed,
|
|
controlsList: "nodownload noremoteplayback",
|
|
autoPlay: shouldAutoPlay,
|
|
muted: true,
|
|
loop: false,
|
|
playsInline: true,
|
|
}
|
|
}
|
|
}
|