@thasmo/external-svg-polyfill
Version:
Small and basic polyfill to support referencing external SVG files.
28 lines (27 loc) • 659 B
TypeScript
import Options from './Options';
export default class Polyfill {
private options;
private parser;
private observer;
private process;
private cache;
private handler;
private defaults;
constructor(options?: Options);
run(): void;
detect(): boolean;
observe(): void;
unobserve(): void;
destroy(): void;
private updateElements;
private processElement;
private loadFile;
private generateIdentifier;
private dispatchEvent;
private renderFrame;
private setLinkAttribute;
private prefixValues;
private onDocumentChanged;
private onViewportChange;
private onFileLoaded;
}