UNPKG

@aidenlx/player

Version:

Headless web components that make integrating media on the a web a breeze.

17 lines 967 B
import { DisposalBin } from '@vidstack/foundation'; import type { ReactiveControllerHost } from 'lit'; import type { MediaContext } from '../MediaContext'; import { mediaStoreContext } from '../store'; export declare abstract class MediaStyleController { protected readonly _host: ReactiveControllerHost & HTMLElement; protected readonly _mediaProps: (keyof MediaContext)[]; protected _disposal: DisposalBin; protected _consumer: ReturnType<typeof mediaStoreContext['consume']>; constructor(_host: ReactiveControllerHost & HTMLElement, _mediaProps: (keyof MediaContext)[]); protected _hostConnected(): void; protected _hostDisconnected(): void; protected _getMediaAttrName(propName: string): string; protected abstract _handleValueChange(propName: string, attrName: string, value: unknown): any; protected abstract _handleDisconnect(propName: string, attrName: string): any; } //# sourceMappingURL=MediaStyleController.d.ts.map