UNPKG

@rangertechnologies/ngnxt

Version:

This library was used for creating dymanic UI based on the input JSON/data

63 lines (62 loc) 3.79 kB
import { OnInit, EventEmitter, ElementRef, SimpleChanges, ChangeDetectorRef } from '@angular/core'; import { Subscription } from 'rxjs'; import { ChangeService } from '../../services/change/change.service'; import { DataService } from '../../services/data/data.service'; import { TranslationService } from '../../services/translation/translation.service'; import { StorageService } from '../../services/storage/storage.service'; import { CountryService } from '../../services/country/country.service'; import * as i0 from "@angular/core"; export declare class nxtDropdown implements OnInit { private countryService; private translationService; private changeService; private dataService; private storageService; private cdr; options: any[]; placeholder: string; apiMeta: any; selectedValue: string; progressBar: boolean; readOnly: boolean; error: any; fromShengel: boolean; question: any; mode: 'view' | 'edit' | 'print'; from: any; padding: any; onlyView: boolean; labelFont: any; label: any; labelColor: any; inputTextColor: any; labelSize: any; inputValueSize: any; labelWeight: any; inputWeight: any; showLabel: boolean; inputBorder: any; inputBgColor: any; inputIconLeftSrc: any; valueChange: EventEmitter<any>; dropdownWrapper: ElementRef; constructor(countryService: CountryService, translationService: TranslationService, changeService: ChangeService, dataService: DataService, storageService: StorageService, cdr: ChangeDetectorRef); subscription: Subscription; showOptions: boolean; selectedOption: any; isLoading: boolean; noDataFound: boolean; searchText: string; filteredOptions: any[]; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; getOptions(): void; selectChange(event: any): void; toggle(): void; onDocumentClick(event: MouseEvent): void; clearSelection(): void; inputValue(event: any, ques: any): void; filterOptions(searchValue: any): void; static ɵfac: i0.ɵɵFactoryDeclaration<nxtDropdown, never>; static ɵcmp: i0.ɵɵComponentDeclaration<nxtDropdown, "nxt-dropdown", never, { "options": { "alias": "options"; "required": false; }; "placeholder": { "alias": "placeholder"; "required": false; }; "apiMeta": { "alias": "apiMeta"; "required": false; }; "selectedValue": { "alias": "selectedValue"; "required": false; }; "progressBar": { "alias": "progressBar"; "required": false; }; "readOnly": { "alias": "readOnly"; "required": false; }; "error": { "alias": "error"; "required": false; }; "fromShengel": { "alias": "fromShengel"; "required": false; }; "question": { "alias": "question"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "from": { "alias": "from"; "required": false; }; "padding": { "alias": "padding"; "required": false; }; "onlyView": { "alias": "onlyView"; "required": false; }; "labelFont": { "alias": "labelFont"; "required": false; }; "label": { "alias": "label"; "required": false; }; "labelColor": { "alias": "labelColor"; "required": false; }; "inputTextColor": { "alias": "inputTextColor"; "required": false; }; "labelSize": { "alias": "labelSize"; "required": false; }; "inputValueSize": { "alias": "inputValueSize"; "required": false; }; "labelWeight": { "alias": "labelWeight"; "required": false; }; "inputWeight": { "alias": "inputWeight"; "required": false; }; "showLabel": { "alias": "showLabel"; "required": false; }; "inputBorder": { "alias": "inputBorder"; "required": false; }; "inputBgColor": { "alias": "inputBgColor"; "required": false; }; "inputIconLeftSrc": { "alias": "inputIconLeftSrc"; "required": false; }; }, { "valueChange": "valueChange"; }, never, never, true, never>; }