UNPKG

@netgrif/components

Version:

Netgrif Application Engine frontend Angular components

67 lines (66 loc) 3.19 kB
import { OnDestroy } from '@angular/core'; import { FormBuilder, FormControl } from '@angular/forms'; import { BehaviorSubject, Observable, ReplaySubject } from 'rxjs'; import { MatToolbar } from '@angular/material/toolbar'; import { CaseResourceService, LoadingEmitter, NewCaseInjectionData, SideMenuInjectionData, SnackBarService } from '@netgrif/components-core'; import { HotkeysService } from 'angular2-hotkeys'; import { TranslateService } from '@ngx-translate/core'; import { MatOption } from '@angular/material/core'; import { MatDialogRef } from '@angular/material/dialog'; import * as i0 from "@angular/core"; interface Form { value: string; viewValue: string; version?: string; } export declare class NewCaseDialogComponent implements OnDestroy { protected _dialogRef: MatDialogRef<NewCaseDialogComponent>; protected _data: SideMenuInjectionData; protected _formBuilder: FormBuilder; protected _snackBarService: SnackBarService; protected _caseResourceService: CaseResourceService; protected _hotkeysService: HotkeysService; protected _translate: TranslateService; isVersionVisible?: boolean; allVersionEnabled?: boolean; processFormControl: FormControl<string | Form>; titleFormControl: FormControl<string>; netVersion: string; options: Array<Form>; colors: Array<Form>; filteredOptions$: Observable<Array<Form>>; toolbar: MatToolbar; stepper1: any; stepper2: any; loadingSubmit: LoadingEmitter; protected _options$: ReplaySubject<Array<Form>>; protected _injectedData: NewCaseInjectionData; protected _hasMultipleNets$: ReplaySubject<boolean>; protected _notInitialized$: BehaviorSubject<boolean>; private _allowedNetsSubscription; constructor(_dialogRef: MatDialogRef<NewCaseDialogComponent>, _data: SideMenuInjectionData, _formBuilder: FormBuilder, _snackBarService: SnackBarService, _caseResourceService: CaseResourceService, _hotkeysService: HotkeysService, _translate: TranslateService, isVersionVisible: boolean, allVersionEnabled: boolean); ngOnDestroy(): void; get hasMultipleNets$(): Observable<boolean>; get notInitialized$(): Observable<boolean>; displayFn(process: Form): string; createNewCase(): void; /** * Function to filter out matchless options without accent and case-sensitive differences * @param value to compare matching options * @param options that should be filtered * @return return matched options */ protected _filter(value: string, options: Array<Form>): Array<Form>; protected closeNoNets(): void; nextStep(): void; titleResolving(): any; private removeOldVersions; isCaseTitleEnabled(): boolean; isCaseTitleRequired(): boolean; showVersion(option: MatOption): void; checkVersion(viewValue: any): void; toNextStep(viewValue: any): void; static ɵfac: i0.ɵɵFactoryDeclaration<NewCaseDialogComponent, [null, null, null, null, null, null, null, { optional: true; }, { optional: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<NewCaseDialogComponent, "nc-new-case-dialog", never, {}, {}, never, never, false, never>; } export {};