UNPKG

@lightningtv/renderer

Version:
17 lines (16 loc) 700 B
import { CoreContextTexture } from '../CoreContextTexture.js'; import { type IParsedColor } from './internal/ColorUtils.js'; export declare class CanvasTexture extends CoreContextTexture { protected image: ImageBitmap | HTMLCanvasElement | HTMLImageElement | undefined; protected tintCache: { key: string; image: HTMLCanvasElement; } | undefined; load(): void; free(): void; updateMemSize(): void; hasImage(): boolean; getImage(color: IParsedColor): ImageBitmap | HTMLCanvasElement | HTMLImageElement; protected tintTexture(source: ImageBitmap | HTMLCanvasElement | HTMLImageElement, color: string): HTMLCanvasElement; private onLoadRequest; }