UNPKG

@ng-flexy/form

Version:

Flexy components and tools to build Angular 8+ applications

28 lines (27 loc) 1.09 kB
import { FlexyFormControlOptionsService } from '../services/form-control-options.service'; import { Subscription } from 'rxjs'; import { FlexyLoggerService } from '@ng-flexy/core'; import { FlexyForm } from '../models/form.model'; import { SelectOption, SelectOptionMapper } from '../models/select-option.data'; export interface FlexyFormOptionsFilter { observableFields: string[]; filter: string; } export declare abstract class FlexyFormAbstractOptionsComponent { protected optionsService: FlexyFormControlOptionsService; protected logger: FlexyLoggerService; form: FlexyForm; options: SelectOption[]; optionsUrl: string; optionsPath: string; optionsMapper: SelectOptionMapper | string; optionsRawId: string; optionsFilter: FlexyFormOptionsFilter; loading: boolean; protected changesSubscription: Subscription; protected filterData: {}; private _optionsCache; protected constructor(optionsService: FlexyFormControlOptionsService, logger: FlexyLoggerService); initOptions(): Promise<void>; private _setOptionsFiltering; }