ng-flexmonster
Version:
Angular 4+ Module for Flexmonster Pivot Table & Charts
66 lines (65 loc) • 3.14 kB
TypeScript
import { ElementRef, EventEmitter, OnDestroy } from '@angular/core';
import * as Flexmonster from 'flexmonster';
export declare class FlexmonsterPivot implements OnDestroy {
toolbar: boolean;
licenseKey: string | string[];
licenseFilePath: string;
width: string | number;
height: string | number;
componentFolder: string;
report: Flexmonster.Report | string;
shareReportConnection: Flexmonster.APIClientOptions;
global: Flexmonster.Report;
accessibility: Flexmonster.AccessibilityOptions;
customizeAPIRequest: (request: Object) => Object;
customizeCell: (cell: Flexmonster.CellBuilder, data: Flexmonster.CellData) => void;
customizeChartElement: (element: Element, data: Flexmonster.ChartData | Flexmonster.ChartLegendItemData) => void;
customizeContextMenu: (cell: Flexmonster.ContextMenuItem[], data: Flexmonster.CellData | Flexmonster.ChartData, viewType: string) => Flexmonster.ContextMenuItem[];
sortFieldsList: (first: Flexmonster.FieldsListSortingItem, second: Flexmonster.FieldsListSortingItem, fieldsListType: string) => number;
cellclick: EventEmitter<Flexmonster.CellData>;
celldoubleclick: EventEmitter<Flexmonster.CellData>;
chartclick: EventEmitter<Flexmonster.ChartData>;
dataerror: EventEmitter<Flexmonster.ErrorEvent>;
datafilecancelled: EventEmitter<void>;
dataloaded: EventEmitter<void>;
datachanged: EventEmitter<Object>;
fieldslistclose: EventEmitter<void>;
fieldslistopen: EventEmitter<void>;
filterclose: EventEmitter<void>;
filteropen: EventEmitter<Object>;
drillthroughopen: EventEmitter<Flexmonster.CellData | Flexmonster.ChartData>;
exportcomplete: EventEmitter<void>;
exportstart: EventEmitter<void>;
drillthroughclose: EventEmitter<void>;
fullscreen: EventEmitter<void>;
loadingdata: EventEmitter<void>;
loadinglocalization: EventEmitter<void>;
loadingolapstructure: EventEmitter<void>;
loadingreportfile: EventEmitter<void>;
localizationerror: EventEmitter<void>;
localizationloaded: EventEmitter<void>;
olapstructureerror: EventEmitter<Flexmonster.ErrorEvent>;
olapstructureloaded: EventEmitter<void>;
openingreportfile: EventEmitter<void>;
printcomplete: EventEmitter<void>;
printstart: EventEmitter<void>;
querycomplete: EventEmitter<void>;
queryerror: EventEmitter<Flexmonster.ErrorEvent>;
ready: EventEmitter<Flexmonster.Pivot>;
reportchange: EventEmitter<void>;
reportcomplete: EventEmitter<void>;
reportfilecancelled: EventEmitter<void>;
reportfileerror: EventEmitter<void>;
runningquery: EventEmitter<void>;
unauthorizederror: EventEmitter<Flexmonster.UnauthorizedErrorHandler>;
update: EventEmitter<void>;
beforetoolbarcreated: EventEmitter<Flexmonster.Toolbar>;
beforegriddraw: EventEmitter<Object>;
aftergriddraw: EventEmitter<Object>;
afterchartdraw: EventEmitter<void>;
flexmonster: Flexmonster.Pivot;
private root;
constructor(el: ElementRef);
ngOnInit(): void;
ngOnDestroy(): void;
}