@aidenlx/player
Version:
Headless web components that make integrating media on the a web a breeze.
34 lines (26 loc) • 982 B
text/typescript
// [@vidstack/eliza] THIS FILE IS AUTO GENERATED - SEE `eliza.config.ts`
import "../../define/vds-media-visibility.js";
import * as React from "react";
import { createComponent } from "../lib/index.js";
import { MediaVisibilityElement } from "../../media/manage/index.js";
const EVENTS = {
/**
Fired when media visibility changes based on the viewport position or page visibility state.
*/
onMediaVisibilityChange: "vds-media-visibility-change",
} as const;
/** This element is responsible for managing a `MediaProviderElement` as viewport or page
visibility changes occur.
Management includes:
- Playback or volume changes when page visibility changes (eg: user changes tab or device
sleeps).
- Playback or volume changes when viewport visibility changes (eg: user scrolls video in and
out of view). */
const MediaVisibility = createComponent(
React,
"vds-media-visibility",
MediaVisibilityElement,
EVENTS,
"MediaVisibility"
);
export default MediaVisibility;