angular-qlik-api
Version:
AngulerQlikApi is the angular wrapper for Qlik Engine API. It facilitates the usage and handles the synchronization.
30 lines (29 loc) • 1.15 kB
TypeScript
import { Deferred } from './deferred.class';
import { Dimension } from './dimension.class';
import { Measure } from './measure.class';
import { Document } from './document.class';
export declare class HyperCube {
definition: any;
globalService: any;
doc: Deferred<number>;
deferred: Deferred<number>;
callback: Array<Function>;
outerDoc: Document;
cubeOuterId: string;
constructor(deferred: Deferred<number>, globalService: any, doc: Document, cubeOuterId: string);
subscribe(cb: any): HyperCube;
unsubscribe(): void;
getLayout(): void;
onMessageCubeCreated(m: any): void;
onMessageLayout(m: any): void;
setSuppressZero(b: boolean): HyperCube;
setEffectiveColumnSorter(arr: Array<number>): HyperCube;
setSuppressMissing(b: boolean): HyperCube;
setStateName(s: string): HyperCube;
setInitialDataFetch(height: number, width: number): HyperCube;
addDimension(dim: Dimension): HyperCube;
addMeasure(ms: Measure): HyperCube;
select(dimensionIndex: number, rowIndex: number): HyperCube;
private setHandle(h);
private setDefinitionId(n);
}