From be7e3b9a0cb81b78a744993fef2fa2fd2833fa9c Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Sun, 9 Mar 2025 14:28:01 +0900 Subject: refactor(frontend): scripts -> utility --- packages/frontend/src/scripts/fullscreen.ts | 46 ----------------------------- 1 file changed, 46 deletions(-) delete mode 100644 packages/frontend/src/scripts/fullscreen.ts (limited to 'packages/frontend/src/scripts/fullscreen.ts') diff --git a/packages/frontend/src/scripts/fullscreen.ts b/packages/frontend/src/scripts/fullscreen.ts deleted file mode 100644 index 7a0a018ef3..0000000000 --- a/packages/frontend/src/scripts/fullscreen.ts +++ /dev/null @@ -1,46 +0,0 @@ -/* - * SPDX-FileCopyrightText: syuilo and misskey-project - * SPDX-License-Identifier: AGPL-3.0-only - */ - -type PartiallyPartial = Omit & Partial>; - -type VideoEl = PartiallyPartial & { - webkitEnterFullscreen?(): void; - webkitExitFullscreen?(): void; -}; - -type PlayerEl = PartiallyPartial; - -type RequestFullscreenProps = { - readonly videoEl: VideoEl; - readonly playerEl: PlayerEl; - readonly options?: FullscreenOptions | null; -}; - -type ExitFullscreenProps = { - readonly videoEl: VideoEl; -}; - -export const requestFullscreen = ({ videoEl, playerEl, options }: RequestFullscreenProps) => { - if (playerEl.requestFullscreen != null) { - playerEl.requestFullscreen(options ?? undefined); - return; - } - if (videoEl.webkitEnterFullscreen != null) { - videoEl.webkitEnterFullscreen(); - return; - } -}; - -export const exitFullscreen = ({ videoEl }: ExitFullscreenProps) => { - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - if (document.exitFullscreen != null) { - document.exitFullscreen(); - return; - } - if (videoEl.webkitExitFullscreen != null) { - videoEl.webkitExitFullscreen(); - return; - } -}; -- cgit v1.2.3-freya