@ng-doc/ui-kit
Version:
<!-- PROJECT LOGO --> <br /> <div align="center"> <a href="https://github.com/ng-doc/ng-doc"> <img src="https://ng-doc.com/assets/images/ng-doc.svg?raw=true" alt="Logo" height="150px"> </a>
28 lines (25 loc) • 1.61 kB
TypeScript
import * as i0 from '@angular/core';
import { AfterContentInit, ElementRef, NgZone } from '@angular/core';
import { NgDocOverlayHost, NgDocInputHost, NgDocDisplayValueHost, NgDocListHost, NgDocBaseInput } from '@ng-doc/ui-kit/classes';
import { NgDocDropdownComponent } from '@ng-doc/ui-kit/components/dropdown';
import { NgDocDisplayValueFunction, NgDocOverlayPosition } from '@ng-doc/ui-kit/types';
import { DIControl, DICompareHost, DICompareFunction } from 'di-controls';
declare class NgDocComboboxHostComponent<T> extends DIControl<T> implements NgDocOverlayHost, NgDocInputHost<string>, DICompareHost<T>, NgDocDisplayValueHost<T>, NgDocListHost, AfterContentInit {
compareFn: DICompareFunction<T>;
displayValueFn: NgDocDisplayValueFunction<T>;
origin?: ElementRef<HTMLElement>;
dropdown?: NgDocDropdownComponent;
inputControl?: NgDocBaseInput<string>;
readonly positions: NgDocOverlayPosition[];
protected readonly ngZone: NgZone;
constructor();
ngAfterContentInit(): void;
get listHostOrigin(): ElementRef<HTMLElement> | undefined;
get searchText(): string;
get width(): number;
get panelClass(): string;
clickEvent(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<NgDocComboboxHostComponent<any>, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<NgDocComboboxHostComponent<any>, "ng-doc-combobox-host", never, { "compareFn": { "alias": "compareFn"; "required": false; }; "displayValueFn": { "alias": "displayValueFn"; "required": false; }; }, {}, ["dropdown", "inputControl"], ["*"], true, never>;
}
export { NgDocComboboxHostComponent };