sdk-datagrid
Version:
Customizable (Angular) datagrid with data options for manipulation, and charts for visualization.
56 lines (55 loc) • 2.89 kB
TypeScript
import { EventEmitter } from '@angular/core';
import { SDKDataGridColumn } from '../../models/datagrid-column';
import { SDKDataGridFormula } from '../../models/datagrid-formula';
import { SDKDataGridMessage } from '../../models/datagrid-message';
import * as i0 from "@angular/core";
export declare class SDKDataGridFormulaOptionComponent {
/**************************************************************************
* Input/Output Parameters
**************************************************************************/
columns: SDKDataGridColumn[];
closeEvent: EventEmitter<any>;
applyEvent: EventEmitter<any>;
/**************************************************************************
* Component Variables
**************************************************************************/
protected columnList: SDKDataGridColumn[];
protected formulaList: SDKDataGridFormula[];
protected operationList: any;
private _columns;
/**************************************************************************
* Message Variables
**************************************************************************/
protected showMessage: boolean;
protected message: SDKDataGridMessage;
/**************************************************************************
* Component Lifecycle Methods
**************************************************************************/
protected ngOnChanges(_args: any): void;
/**************************************************************************
* Setup Methods
**************************************************************************/
protected initialize(): void;
protected getColumnName(column: SDKDataGridColumn): string;
protected getSelectedColumn(formula: any): {
DisplayName: string | undefined;
}[];
protected getSelectedOperation(formula: any): {
DisplayName: any;
}[];
private validate;
/**************************************************************************
* User Action Methods
**************************************************************************/
protected addFormula(): void;
protected deleteFormula(index: number): void;
protected addColumn(event: any, index: number): void;
protected addOperation(event: any, index: number): void;
protected addFormat(event: any, index: number): void;
protected drop(event: any): void;
protected reset(): void;
protected apply(): void;
protected close(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<SDKDataGridFormulaOptionComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<SDKDataGridFormulaOptionComponent, "sdk-datagrid-formula-option", never, { "columns": { "alias": "columns"; "required": false; }; }, { "closeEvent": "closeEvent"; "applyEvent": "applyEvent"; }, never, never, true, never>;
}