lazy-widgets
Version:
Typescript retained mode GUI for the HTML canvas API
31 lines (30 loc) • 1.34 kB
TypeScript
import { type FastCanvasImageSource } from './AsyncMedia.js';
import { BackingMediaEventType } from './BackingMediaEventType.js';
import { type BackingMediaSource } from './BackingMediaSource.js';
import { BackingMediaSourceType } from './BackingMediaSourceType.js';
import { type Listener, Notifier } from './Notifier.js';
export declare class BackingMediaWrapper extends Notifier<BackingMediaEventType> {
readonly source: BackingMediaSource;
readonly sourceType: BackingMediaSourceType;
private rvf;
private _presentationHash;
private videoLoaded;
constructor(source: BackingMediaSource);
private readonly dispatchResized;
private readonly dispatchDirty;
private readonly dispatchLoaded;
private readonly onImageLoaded;
private readonly onReadyStateChanged;
private readonly dispatchDirtyAndRVF;
private readonly redirectEvents;
private addSourceListeners;
private removeSourceListeners;
addEventListener(listener: Listener<BackingMediaEventType>): void;
removeEventListener(listener: Listener<BackingMediaEventType>): boolean;
get width(): number;
get height(): number;
get loaded(): number | boolean;
get canvasImageSource(): CanvasImageSource | null;
get fastCanvasImageSource(): FastCanvasImageSource | null;
get presentationHash(): number;
}