UNPKG

@true-directive/grid

Version:

Angular Data Grid from Yopsilon.

61 lines (60 loc) 2.07 kB
/** * 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); }