sdk-datagrid
Version:
Customizable (Angular) datagrid with data options for manipulation, and charts for visualization.
57 lines (56 loc) • 2.88 kB
TypeScript
import { EventEmitter } from '@angular/core';
import { SDKDataGridSettings } from '../../models/datagrid-settings';
import { SDKDataGridColumn } from '../../models/datagrid-column';
import { SDKDataGridCustomFilter } from '../../models/datagrid-custom-filter';
import { SDKDataGridMessage } from '../../models/datagrid-message';
import * as i0 from "@angular/core";
export declare class SDKDataGridSettingsOptionComponent {
/**************************************************************************
* Input/Output Parameters
**************************************************************************/
settings: SDKDataGridSettings[];
columns: SDKDataGridColumn[];
customFilters: SDKDataGridCustomFilter[];
closeEvent: EventEmitter<any>;
saveEvent: EventEmitter<any>;
applyEvent: EventEmitter<any>;
/**************************************************************************
* Component Variables
**************************************************************************/
protected activeSetting: SDKDataGridSettings;
protected settingsList: SDKDataGridSettings[];
protected name: string;
protected viewerText: string;
protected msg: string;
protected error: string;
private activeIndex;
private _settings;
private _columns;
private _customFilters;
/**************************************************************************
* Message Variables
**************************************************************************/
protected showMessage: boolean;
protected message: SDKDataGridMessage;
protected ngOnChanges(_args: any): void;
/**************************************************************************
* Setup Methods
**************************************************************************/
private initialze;
private saveSetting;
private sortSettings;
private resetProperties;
private setViewerText;
private validateSettings;
/**************************************************************************
* User Action Methods
**************************************************************************/
protected setName(event: any): void;
protected save(): void;
protected remove(): void;
protected load(event: any): void;
protected apply(): void;
protected close(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<SDKDataGridSettingsOptionComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<SDKDataGridSettingsOptionComponent, "sdk-datagrid-settings-option", never, { "settings": { "alias": "settings"; "required": false; }; "columns": { "alias": "columns"; "required": false; }; "customFilters": { "alias": "customFilters"; "required": false; }; }, { "closeEvent": "closeEvent"; "saveEvent": "saveEvent"; "applyEvent": "applyEvent"; }, never, never, true, never>;
}