UNPKG

@netgrif/components

Version:

Netgrif Application Engine frontend Angular components

49 lines (48 loc) 2.86 kB
import { OnInit } from '@angular/core'; import { Router } from '@angular/router'; import { Case, CaseResourceService, LoadingEmitter, PermissionService, SnackBarService, DoubleDrawerNavigationService, NavigationItem, TaskResourceService, DataGroup, LoggerService, ProcessService } from '@netgrif/components-core'; import { TranslateService } from "@ngx-translate/core"; import { FormControl } from "@angular/forms"; import { InjectedTabbedTicketViewDataWithNavigationItemTaskData } from "../../model/injected-tabbed-ticket-view-data-with-navigation-item-task-data"; import * as i0 from "@angular/core"; export interface TicketItem { id: string; petriNetId: string; title: string; icon: string; resource?: Case; } export interface DataGroupCaseIdPair { caseId: string; dataGroups: DataGroup[]; } export declare class DefaultTicketViewComponent implements OnInit { protected _caseResourceService: CaseResourceService; protected _permissionService: PermissionService; protected _snackbar: SnackBarService; protected _router: Router; protected _log: LoggerService; protected _translateService: TranslateService; protected _navigationService: DoubleDrawerNavigationService; protected _taskResourceService: TaskResourceService; protected _processService: ProcessService; protected _injectedTabData: InjectedTabbedTicketViewDataWithNavigationItemTaskData; protected _autoswitchToTaskTab: boolean; protected _openExistingTab: boolean; loading$: LoadingEmitter; createCaseLoading$: LoadingEmitter; dashboardItems: Array<TicketItem>; filteredDashboardItems: Array<TicketItem>; search: FormControl; constructor(_caseResourceService: CaseResourceService, _permissionService: PermissionService, _snackbar: SnackBarService, _router: Router, _log: LoggerService, _translateService: TranslateService, _navigationService: DoubleDrawerNavigationService, _taskResourceService: TaskResourceService, _processService: ProcessService, _injectedTabData: InjectedTabbedTicketViewDataWithNavigationItemTaskData, _autoswitchToTaskTab?: boolean, _openExistingTab?: boolean); ngOnInit(): void; loadTicketCreateContent(): void; protected transformItemCases(navItems: NavigationItem[]): TicketItem[]; protected resolveItemCaseToNavigationItem(navItem: NavigationItem): TicketItem | undefined; createCase(item: TicketItem): void; isCardLoading(): boolean; protected searchItems(val: string): void; protected openTab(openCase: Case): void; static ɵfac: i0.ɵɵFactoryDeclaration<DefaultTicketViewComponent, [null, null, null, null, null, null, null, null, null, null, { optional: true; }, { optional: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DefaultTicketViewComponent, "nc-default-ticket-view", never, {}, {}, never, never, false, never>; }