tsiclient
Version:
<a href="https://tsiclientsample.azurewebsites.net"><img src="https://insights.timeseries.azure.com/favicons/android-chrome-192x192.png" align="left" hspace="10" vspace="6" height="100px"></a>
57 lines (56 loc) • 1.98 kB
TypeScript
import { ChartComponent } from "./ChartComponent-837ef9b4";
declare class TimeSeriesEvent {
cells: {};
constructor(rawEvent: any, offset?: any, offsetName?: string, locale?: string);
}
declare class EventsTableData {
columns: {};
rows: any[];
events: Array<TimeSeriesEvent>;
private timestampColumnKey;
private offsetName;
private maxVisibleToStart;
private offsetNameCache;
private timeSeriesIdProperties;
constructor();
private createOffsetName;
sortColumnKeys(): any[];
setEvents(rawEvents: any, fromTsx: any, timeSeriesIdProperties: any, offset?: any): void;
sortEvents(columnKey: any, isAscending: any): void;
constructColumns(): void;
generateCSVString(includeAllColumns?: boolean, offset?: number): string;
}
declare class TimeSeriesEventCell {
key: string;
name: string;
type: string;
value: any;
constructor(name: string, value: any, type?: string);
}
declare class EventsTable extends ChartComponent {
private eventsTable;
private eventsLegend;
private headers;
private maxVisibleIndex;
private isAscending;
private timestampColumnName;
private sortColumn;
private allSelectedState;
private eventsTableData;
private margins;
constructor(renderTarget: Element);
EventsTable(): void;
renderFromEventsTsx(eventsFromTsx: any, chartOptions: any): void;
render(events: any, chartOptions: any, fromTsx?: boolean): void;
renderLegend(): void;
setLegendColumnStates(): void;
getSelectAllState(): string;
setSelectAllState(): void;
private getFilteredColumnKeys;
//creates columnHeaders, returns a dictionary of widths so that buildTable can know the min width of each column
private buildHeaders;
private adjustHeaderWidth;
private buildTable;
private formatValue;
}
export { EventsTable as default, EventsTableData, TimeSeriesEventCell };