igniteui-angular-core
Version:
Ignite UI Angular Core logic used in multiple UI components.
44 lines (43 loc) • 1.48 kB
TypeScript
import { EventEmitter } from '@angular/core';
import { ItfConverter as ItfConverter_internal } from "./ItfConverter";
import { IgxAsyncCompletedEventArgs } from './igx-async-completed-event-args';
import { TriangulationSourcePointRecord } from './TriangulationSourcePointRecord';
import { Triangle } from './Triangle';
/**
* Class for converting Itf files into enumerable triangulations.
*/
export declare class IgxTriangulationDataSource {
protected createImplementation(): ItfConverter_internal;
protected _implementation: any;
get i(): ItfConverter_internal;
private onImplementationCreated;
constructor();
protected _provideImplementation(i: any): void;
/**
* Gets the string path specifying the location of the Itf file.
*/
get source(): string;
/**
* Sets the string path specifying the location of the Itf file.
*/
set source(v: string);
/**
* Gets the point data.
*/
getPointData(): TriangulationSourcePointRecord[];
/**
* Gets the triangle data.
*/
getTriangleData(): Triangle[];
findByName(name: string): any;
protected _zoneRunner: (act: () => void) => void;
protected _runInZone(act: () => void): void;
private _importCompleted;
/**
* Event raised when the import operation has completed
*/
get importCompleted(): EventEmitter<{
sender: any;
args: IgxAsyncCompletedEventArgs;
}>;
}