@netgrif/components
Version:
Netgrif Application Engine frontend Angular components
67 lines (66 loc) • 3.19 kB
TypeScript
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 {};