@true-directive/grid
Version:
Angular Data Grid from Yopsilon.
61 lines (60 loc) • 2.07 kB
TypeScript
/**
* Copyright (c) 2018-2019 Aleksey Melnikov, True Directive Company.
* @link https://truedirective.com/
* @license MIT
*/
import { EventEmitter, Renderer2, OnDestroy } from '@angular/core';
import { Subject } from 'rxjs';
import { Column, GridSettings } from '@true-directive/base';
import { GridStateService } from '../grid-state.service';
import { DropdownBaseComponent } from '../controls/dropdown-base.component';
import { IEditor } from "./editor.interface";
export declare class EditorSelectTrueComponent implements IEditor, OnDestroy {
protected _renderer: Renderer2;
protected destroy$: Subject<boolean>;
private ie;
private valueChanged;
private height;
private wasShown;
private initialized;
private _value;
value: any;
readonly maxDropDownHeight: string;
displayValue: string;
disableTextEditor: boolean;
state: GridStateService;
column: Column;
row: any;
input: DropdownBaseComponent;
commit: EventEmitter<string>;
change: EventEmitter<any>;
cancel: EventEmitter<void>;
/**
* Список колонок выпадающего списка
*/
private _columns;
readonly columns: Column[];
/**
* Настройки грида в выпадающем списке
*/
private _settings;
readonly settings: GridSettings;
/**
* Данные выпадающего списка
*/
private _items;
readonly items: any[];
private _valueField;
readonly valueField: string;
private _displayField;
readonly displayField: string;
init(value: any, valueChanged: boolean, height: number, ie?: boolean, wasShown?: boolean): void;
inputItemSelect(e: any): void;
inputMouseDown(e: any): void;
inputKeyDown(e: any): void;
ngAfterContentInit(): void;
getClass(): "true-grid__input-container" | "true-grid-editor-ie" | "true-grid-editor-100p";
getH(): string;
ngOnDestroy(): void;
constructor(_renderer: Renderer2);
}