@ctodev/cclibrary-typings
Version:
Library typings for use with CLARC INFINITY
27 lines (26 loc) • 786 B
TypeScript
import { QueryList } from '@angular/core';
import { MatIcon } from '@angular/material/icon';
import { Subject } from 'rxjs';
import { TccSingleton } from '../../../core/models/tcc-singleton.model';
interface mediaElements {
viewer?: any;
matSVGIcons?: QueryList<MatIcon>;
}
interface options {
background: string;
}
export declare class TccScreenshotService implements TccSingleton {
private screenshotSVGLoaded;
private numberSVGs;
private subject;
constructor();
init(): void;
reset(): void;
takeScreenshot(element: any, mediaElements?: mediaElements, options?: options): Subject<Blob>;
private createData;
private resultFct;
private checkMediaLoaded;
private checkIconLoaded;
private checkIconLoadedRecursive;
}
export {};