UNPKG

md2

Version:

Angular2 based Material Design components, directives and services are Accordion, Autocomplete, Chips(Tags), Collapse, Colorpicker, Data Table, Datepicker, Dialog(Modal), Menu, Multiselect, Select, Tabs, Tags(Chips), Toast and Tooltip.

108 lines (107 loc) 2.78 kB
import { AfterContentInit, ElementRef, EventEmitter } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; export declare class Item { text: string; value: string; constructor(source: any, textKey: string, valueKey: string); } export declare const MD2_AUTOCOMPLETE_CONTROL_VALUE_ACCESSOR: any; /** Change event object emitted by Md2Autocomplete. */ export declare class Md2AutocompleteChange { source: Md2Autocomplete; value: any; } export declare class Md2Autocomplete implements AfterContentInit, ControlValueAccessor { private _element; constructor(_element: ElementRef); ngAfterContentInit(): void; change: EventEmitter<any>; textChange: EventEmitter<{}>; private _value; private _readonly; private _required; private _disabled; private _isInitialized; _onChange: (value: any) => void; _onTouched: () => void; private _items; _list: Array<Item>; private selectedItem; private noBlur; _focusedOption: number; _inputValue: string; _inputFocused: boolean; id: string; tabindex: number; placeholder: string; textKey: string; valueKey: string; minLength: number; readonly: boolean; required: boolean; disabled: boolean; items: Array<any>; value: any; /** * Compare two vars or objects * @param o1 compare first object * @param o2 compare second object * @return boolean comparation result */ private equals(o1, o2); readonly isMenuVisible: boolean; /** * update scroll of suggestion menu */ private updateScroll(); /** * input event listner * @param event */ _handleKeyup(event: KeyboardEvent): void; _handleKeydown(event: KeyboardEvent): void; /** * select option * @param event * @param index of selected item */ _selectOption(event: Event, index: number): void; /** * clear selected suggestion */ _onClear(): void; /** * update value */ private updateValue(); /** * component focus listener */ private onFocus(); /** * input focus listener */ _handleFocus(): void; /** * input blur listener */ _handleBlur(): void; /** * suggestion menu mouse enter listener */ _handleMouseEnter(): void; /** * suggestion menu mouse leave listener */ _handleMouseLeave(): void; /** * Update suggestion to filter the query * @param query */ private updateItems(); _emitChangeEvent(): void; writeValue(value: any): void; registerOnChange(fn: (value: any) => void): void; registerOnTouched(fn: () => {}): void; setDisabledState(isDisabled: boolean): void; }