@versatiledatakit/shared
Version:
Versatile Data Kit Shared library enables reusability of shared features like: NgRx Redux, Error Handlers, Utils, Generic Components, etc.
38 lines (37 loc) • 1.77 kB
TypeScript
import { ElementRef, EventEmitter } from '@angular/core';
import { FormControl } from '@angular/forms';
import { Subscription } from 'rxjs';
import * as i0 from "@angular/core";
export declare class VdkSearchComponent {
searchInputPaddingRight: string;
private _disabled;
get disabled(): boolean;
set disabled(value: boolean);
searchQueryValue: string;
clearSearchTitle: string;
set placeholder(pass: string);
helperText: string;
debounceTime: number;
searchTermMinimalLength: number;
showSearchButton: boolean;
searchButtonText: string;
searchButtonAriaLabelText: string;
searchAriaLabelText: string;
search: EventEmitter<string>;
searchButton?: ElementRef;
isSeachButtonVisible: boolean;
private triggerSearch$;
private hasSearchBeenTriggeredManually;
searchQuery: FormControl;
searchQuerySub: Subscription;
focused: boolean;
finalPlaceholder: string;
ngOnInit(): void;
ngOnDestroy(): void;
clearSearch(): void;
handleKeyDown(event: KeyboardEvent): void;
triggerSearch(): void;
private computeSearchInputPadding;
static ɵfac: i0.ɵɵFactoryDeclaration<VdkSearchComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<VdkSearchComponent, "vdk-search", never, { "disabled": "disabled"; "searchQueryValue": "searchQueryValue"; "clearSearchTitle": "clearSearchTitle"; "placeholder": "placeholder"; "helperText": "helperText"; "debounceTime": "debounceTime"; "searchTermMinimalLength": "searchTermMinimalLength"; "showSearchButton": "showSearchButton"; "searchButtonText": "searchButtonText"; "searchButtonAriaLabelText": "searchButtonAriaLabelText"; "searchAriaLabelText": "searchAriaLabelText"; }, { "search": "search"; }, never, never>;
}