mirror of
https://github.com/zoriya/v10.git
synced 2026-08-16 02:45:09 +00:00
71 lines
3.0 KiB
TypeScript
71 lines
3.0 KiB
TypeScript
// Registers the live video player, container, and all video UI custom
|
|
// elements used by the minimal skin without creating a skin element. Use
|
|
// this entry when building an ejected (light DOM) player layout for live
|
|
// HLS / DASH streams.
|
|
import { AirPlayButtonElement } from '@/ui/airplay-button/airplay-button-element';
|
|
import { MediaContainerElement } from '../../media/container-element';
|
|
import { BufferingIndicatorElement } from '../../ui/buffering-indicator/buffering-indicator-element';
|
|
import { CaptionsButtonElement } from '../../ui/captions-button/captions-button-element';
|
|
import { CaptionsRadioGroupElement } from '../../ui/captions-radio-group/captions-radio-group-element';
|
|
import { CastButtonElement } from '../../ui/cast-button/cast-button-element';
|
|
import { FullscreenButtonElement } from '../../ui/fullscreen-button/fullscreen-button-element';
|
|
import { GestureElement } from '../../ui/gesture/gesture-element';
|
|
import { HotkeyElement } from '../../ui/hotkey/hotkey-element';
|
|
import { LiveButtonElement } from '../../ui/live-button/live-button-element';
|
|
import { MuteButtonElement } from '../../ui/mute-button/mute-button-element';
|
|
import { PiPButtonElement } from '../../ui/pip-button/pip-button-element';
|
|
import { PlayButtonElement } from '../../ui/play-button/play-button-element';
|
|
import { PopoverElement } from '../../ui/popover/popover-element';
|
|
import { PosterElement } from '../../ui/poster/poster-element';
|
|
import { TooltipElement } from '../../ui/tooltip/tooltip-element';
|
|
import { TooltipGroupElement } from '../../ui/tooltip/tooltip-group-element';
|
|
import { TooltipLabelElement } from '../../ui/tooltip/tooltip-label-element';
|
|
import { TooltipShortcutElement } from '../../ui/tooltip/tooltip-shortcut-element';
|
|
import { safeDefine } from '../safe-define';
|
|
import {
|
|
defineControls,
|
|
defineErrorDialog,
|
|
defineInputIndicators,
|
|
defineMenu,
|
|
defineTime,
|
|
defineTimeSlider,
|
|
defineVolumeSlider,
|
|
} from '../ui/compounds';
|
|
|
|
// Value import — player.ts body runs before this module's body.
|
|
import { LiveVideoPlayerElement } from './player';
|
|
|
|
// ── Registration (providers / parents first) ────────────────────────────
|
|
|
|
safeDefine(LiveVideoPlayerElement);
|
|
safeDefine(MediaContainerElement);
|
|
|
|
// Compound groups.
|
|
defineControls();
|
|
defineErrorDialog();
|
|
defineInputIndicators();
|
|
defineTimeSlider();
|
|
defineVolumeSlider();
|
|
defineTime();
|
|
defineMenu();
|
|
|
|
// Standalone elements.
|
|
safeDefine(AirPlayButtonElement);
|
|
safeDefine(BufferingIndicatorElement);
|
|
safeDefine(CaptionsButtonElement);
|
|
safeDefine(CaptionsRadioGroupElement);
|
|
safeDefine(CastButtonElement);
|
|
safeDefine(FullscreenButtonElement);
|
|
safeDefine(GestureElement);
|
|
safeDefine(HotkeyElement);
|
|
safeDefine(LiveButtonElement);
|
|
safeDefine(MuteButtonElement);
|
|
safeDefine(PiPButtonElement);
|
|
safeDefine(PlayButtonElement);
|
|
safeDefine(PopoverElement);
|
|
safeDefine(PosterElement);
|
|
safeDefine(TooltipLabelElement);
|
|
safeDefine(TooltipShortcutElement);
|
|
safeDefine(TooltipElement);
|
|
safeDefine(TooltipGroupElement);
|