@linid-dm/directory-manager-client-core
Version:
Core package by providing a set of angular components for the Directory Manager app.
37 lines (36 loc) • 2.4 kB
TypeScript
import { ElementRef, EventEmitter, OnDestroy, OnInit } from '@angular/core';
import { FormBuilder, FormGroup } from '@angular/forms';
import { Observable } from 'rxjs';
import { DataService, EResourceComponent, ErrorsHandlerService, IConfig, IData, IDataItem, IDataNode, ISearchBarAccessibility, InteractionsService } from '../../shared';
import * as i0 from "@angular/core";
export declare class SearchBarComponent implements OnInit, OnDestroy {
private fb;
private _errorsHandlerService;
private _dataService;
private _interactionsService;
private _el;
searchBarAccessibility$: Observable<ISearchBarAccessibility>;
private _onDestroy$;
searchForm: FormGroup;
elementRef: ElementRef;
lastSearchValueHandled: string;
isFetchingResources: boolean;
placeholder: string;
triggerElementId: string;
config: IConfig;
endpoint: string;
searchRequestAttributes: string[];
extendedMeta: boolean;
isLocalSearchModeEnabled: boolean;
dataToFilter: IDataNode[] | IData | IDataItem[];
resourceTypeComponent: EResourceComponent;
searchResult: EventEmitter<IData | IDataNode[]>;
resetSearch: EventEmitter<void>;
isActiveSearch: EventEmitter<boolean>;
constructor(fb: FormBuilder, _errorsHandlerService: ErrorsHandlerService, _dataService: DataService, _interactionsService: InteractionsService, _el: ElementRef);
ngOnInit(): void;
ngOnDestroy(): void;
resetSearchForm(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<SearchBarComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<SearchBarComponent, "dm-search-bar", never, { "placeholder": { "alias": "placeholder"; "required": false; }; "triggerElementId": { "alias": "triggerElementId"; "required": false; }; "config": { "alias": "config"; "required": false; }; "endpoint": { "alias": "endpoint"; "required": false; }; "searchRequestAttributes": { "alias": "searchRequestAttributes"; "required": false; }; "extendedMeta": { "alias": "extendedMeta"; "required": false; }; "isLocalSearchModeEnabled": { "alias": "isLocalSearchModeEnabled"; "required": false; }; "dataToFilter": { "alias": "dataToFilter"; "required": false; }; "resourceTypeComponent": { "alias": "resourceTypeComponent"; "required": false; }; }, { "searchResult": "searchResult"; "resetSearch": "resetSearch"; "isActiveSearch": "isActiveSearch"; }, never, never, false, never>;
}