UNPKG

simplify-angular

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 17.0.0.

65 lines (64 loc) 4.45 kB
import { AfterViewInit, ElementRef, EventEmitter, OnChanges, OnInit } from '@angular/core'; import { SimpleInputComponent } from '../simple-input/simple-input.component'; import { SimplifyService } from '../../../../services/simplify.service'; import { AjaxService } from '../../../../services/ajax.service'; import { Subject } from 'rxjs'; import { NgSelectComponent } from '@ng-select/ng-select'; import * as i0 from "@angular/core"; export declare class SimpleInputSelectComponent extends SimpleInputComponent implements OnInit, AfterViewInit, OnChanges { ajaxService: AjaxService; inputRef: NgSelectComponent; allowNew: boolean; autoFetchIfNotFound: boolean; autoFetchOptions: boolean; autoRefreshOptions: boolean; autoRefreshOptionsDuration: number; bindLabel: any; bindValue: any; bufferSize: number; createNewFunction: any; defaultRequestData: any; editableSearchTerm: boolean; fetchItemsRequestDataFunction: any; fetchRecordsFunction: any; getOptionsFunction: any; httpOptions: any; method: string; options: any[]; recordCountKey: any; renderFunction: any; renderTemplate: any; responseField: string; responseTotalItemKey: string; resetValueOnSearch: boolean; searchable: boolean; searchKey: string; selectApiUrl: string; startIndexKey: any; selectFirstByDefault: boolean; selectChange: EventEmitter<any>; _query: string; numberOfItemsFromEndBeforeFetchingMore: number; page: number; typeInput$: Subject<string>; totalItems: any; selectedOption: any; ajaxCallIndex: number; fetchNextItemsIndex: number; optionsOriginal: any[]; constructor(simplify: SimplifyService, elementRef: ElementRef, ajaxService: AjaxService); ngOnInit(): void; ngAfterViewInit(): void; fetchAjaxItems(): void; fetchNextItems(): void; fetchItemsList(requestData?: any, callback?: any): void; filterOptions(term: string): import("rxjs").Observable<any[]>; onScrollToEnd(): void; setValue(value: any): void; setOptions(): void; onSelectionChange(event: any): void; getSelectedOptions(): any; getSelectedOption(): any; static ɵfac: i0.ɵɵFactoryDeclaration<SimpleInputSelectComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<SimpleInputSelectComponent, "simple-input-select", never, { "allowNew": { "alias": "allowNew"; "required": false; }; "autoFetchIfNotFound": { "alias": "autoFetchIfNotFound"; "required": false; }; "autoFetchOptions": { "alias": "autoFetchOptions"; "required": false; }; "autoRefreshOptions": { "alias": "autoRefreshOptions"; "required": false; }; "autoRefreshOptionsDuration": { "alias": "autoRefreshOptionsDuration"; "required": false; }; "bindLabel": { "alias": "bindLabel"; "required": false; }; "bindValue": { "alias": "bindValue"; "required": false; }; "bufferSize": { "alias": "bufferSize"; "required": false; }; "createNewFunction": { "alias": "createNewFunction"; "required": false; }; "defaultRequestData": { "alias": "defaultRequestData"; "required": false; }; "editableSearchTerm": { "alias": "editableSearchTerm"; "required": false; }; "fetchItemsRequestDataFunction": { "alias": "fetchItemsRequestDataFunction"; "required": false; }; "fetchRecordsFunction": { "alias": "fetchRecordsFunction"; "required": false; }; "getOptionsFunction": { "alias": "getOptionsFunction"; "required": false; }; "httpOptions": { "alias": "httpOptions"; "required": false; }; "method": { "alias": "method"; "required": false; }; "options": { "alias": "options"; "required": false; }; "recordCountKey": { "alias": "recordCountKey"; "required": false; }; "renderFunction": { "alias": "renderFunction"; "required": false; }; "renderTemplate": { "alias": "renderTemplate"; "required": false; }; "responseField": { "alias": "responseField"; "required": false; }; "responseTotalItemKey": { "alias": "responseTotalItemKey"; "required": false; }; "resetValueOnSearch": { "alias": "resetValueOnSearch"; "required": false; }; "searchable": { "alias": "searchable"; "required": false; }; "searchKey": { "alias": "searchKey"; "required": false; }; "selectApiUrl": { "alias": "selectApiUrl"; "required": false; }; "startIndexKey": { "alias": "startIndexKey"; "required": false; }; "selectFirstByDefault": { "alias": "selectFirstByDefault"; "required": false; }; }, { "selectChange": "selectChange"; }, never, never, false, never>; }