dropflow
Version:
A small CSS2 document renderer built from specifications
23 lines (22 loc) • 811 B
TypeScript
import { HTMLElement } from './dom.js';
import type { LoadWalkerContext } from './api.js';
export declare class Image {
#private;
src: string;
buffer: ArrayBufferLike | undefined;
width: number;
height: number;
status: 'unloaded' | 'loading' | 'loaded' | 'error';
reason: unknown;
decoded: unknown;
constructor(src: string, buffer?: ArrayBufferLike);
onLoaded(): void;
onError(error: unknown): void;
tryObjectUrl(url: URL): ArrayBufferLike | undefined;
load(): Promise<void>;
loadSync(): void;
}
export declare function clearImageCache(): void;
export declare function getImage(src: string): Image | undefined;
export declare function checkCache(): void;
export declare function onLoadWalkerElementForImage(ctx: LoadWalkerContext, el: HTMLElement): void;