UNPKG

@rdkmaster/jigsaw-labs

Version:

Jigsaw, the next generation component set for RDK

68 lines (67 loc) 2.03 kB
import { ChangeDetectorRef, ElementRef, OnDestroy, OnInit, Renderer2, EventEmitter } from "@angular/core"; import { JigsawInput } from "./input"; import { PopupService } from "../../service/popup.service"; export declare class DropDownValue { constructor(data?: any); category?: string; items?: string[]; } /** * 自动完成输入框 * * $demo = auto-complete-input/non-group */ export declare class JigsawAutoCompleteInput extends JigsawInput implements OnDestroy, OnInit { protected _render2: Renderer2; protected _elementRef: ElementRef; protected _changeDetectorRef: ChangeDetectorRef; private _popupService; /** * @internal */ _$data: string[] | DropDownValue[]; /** * @internal */ _bakData: any[]; /** * @internal */ _$maxDropDownHeight: string; private _removeWindowMouseDownListener; maxDropDownHeight: string; data: string[] | DropDownValue[]; valid: boolean; private _dropdownTemp; private _input; /** * 下拉提示内容被选中时,会发出`select`事件,此事件可用于区分用户手工输入的还是选择的 * * $demo = auto-complete-input/select-event */ selectEvent: EventEmitter<string>; constructor(_render2: Renderer2, _elementRef: ElementRef, _changeDetectorRef: ChangeDetectorRef, _popupService: PopupService); ngOnInit(): void; getfilteredDropDownData(): void; private _filter(category, key); /** * @internal */ _$handleFocus(event: FocusEvent): void; /** * @internal */ _$handleBlur(event: FocusEvent): void; /** * @internal */ _$add(event: any, item: any): void; private _propertyListPopupInfo; private _showDropdownList(event); private _onMouseDown(); private _removeWindowListener(); private _closeListPopup(); ngOnDestroy(): void; } export declare class JigsawAutoCompleteInputModule { }