@rangertechnologies/ngnxt
Version:
This library was used for creating dymanic UI based on the input JSON/data
44 lines (43 loc) • 1.91 kB
TypeScript
import { OnInit, EventEmitter, SimpleChanges } from "@angular/core";
import { DataService } from '../../services/data.service';
import { ChangeWrapper } from "../../model/changeWrapper";
import { I18nService } from "../../i18n.service";
import * as i0 from "@angular/core";
export declare class SearchBoxComponent implements OnInit {
private dataService;
i18nService: I18nService;
placeHolderText: string;
auto: any;
question: any;
apiMeta: string;
id: string;
readOnly: boolean;
searchValueChange: EventEmitter<ChangeWrapper>;
apiObj: any;
SearchItem: any;
filterName: string;
finalResults: any[];
searchKeyWord: string;
newResult: any;
showResult: boolean;
noResult: boolean;
showSuggestion: boolean;
private el;
private serv;
private tkn;
constructor(dataService: DataService, i18nService: I18nService);
ngOnInit(): void;
ngOnChanges(changes: SimpleChanges): void;
private resetComponentState;
clearList(): void;
getSourceDataLocal(event: any): void;
getSourceData: (keyword: string) => void;
private getNestedValue;
private getCombinedValuesFromColumns;
getValues(element: any, columns: any): any;
getKeys(obj: any): string[];
clickItem(event: any): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<SearchBoxComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<SearchBoxComponent, "lib-search-box", never, { "placeHolderText": { "alias": "placeHolderText"; "required": false; }; "question": { "alias": "question"; "required": false; }; "apiMeta": { "alias": "apiMeta"; "required": false; }; "id": { "alias": "id"; "required": false; }; "readOnly": { "alias": "readOnly"; "required": false; }; "filterName": { "alias": "filterName"; "required": false; }; }, { "searchValueChange": "searchValueChange"; }, never, never, false, never>;
}