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
TypeScript
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>;
}