air-lib
Version:
This is Air's angular component library
31 lines (30 loc) • 1.19 kB
TypeScript
import { ISimpleNgSelectItem } from './../ng2-select-custom/select.module';
import { ISearchSettings } from '../../interfaces/isearch-settings';
import { HttpService } from '../../services/http.service';
import { SimpleNgSelectItem } from '../../entities/simple-ng-select-Item';
import { TranslationService } from '../../services/translation.service';
export declare class BaseSearchComponent {
protected translator: TranslationService;
protected httpService: HttpService;
hasError: boolean;
private urlGetStateByName;
private urlSetState;
searchSettings: ISearchSettings;
typePreset: string;
typeString: string;
hasLoading: boolean;
constructor(translator: TranslationService, httpService: HttpService);
buildDefaultOrStateSearchItem(): Promise<SimpleNgSelectItem>;
buildDefaultSearchItem(): Promise<string>;
buildPresetsList(): ISimpleNgSelectItem[];
buildAutoCompleteList(response: any): {
id: any;
text: any;
}[];
buildEmptyList(): {
id: string;
text: string;
}[];
getState(): Promise<any>;
saveToState(item: string, type: string): Promise<any>;
}