@netgrif/components
Version:
Netgrif Application Engine frontend Angular components
28 lines (27 loc) • 2.18 kB
TypeScript
import { AllowedNetsService, AllowedNetsServiceFactory, BaseFilter, BaseAllowedNetsService, Category, CategoryResolverService, FilterExtractionService } from '@netgrif/components-core';
import { InjectedTabbedCaseViewDataWithNavigationItemTaskData } from './injected-tabbed-case-view-data-with-navigation-item-task-data';
import { Type } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
/**
* Converts a navigation item case task data injected by the {@link NAE_TAB_DATA} injection token into a {@link BaseFilter} instance
* @param extractionService
* @param tabData the injected data containing the navigation item case task data
* @param activatedRoute
*/
export declare function filterCaseTabbedDataFilterFactory(extractionService: FilterExtractionService, tabData: InjectedTabbedCaseViewDataWithNavigationItemTaskData, activatedRoute: ActivatedRoute): BaseFilter;
/**
* Converts a navigation item case task data injected by the {@link NAE_TAB_DATA} injection token into an {@link AllowedNetsService}
* instance
* @param allowedNetsServiceFactory
* @param baseAllowedNets
* @param tabData the injected data containing the navigation item case task data
*/
export declare function filterCaseTabbedDataAllowedNetsServiceFactory(allowedNetsServiceFactory: AllowedNetsServiceFactory, baseAllowedNets: BaseAllowedNetsService, tabData: InjectedTabbedCaseViewDataWithNavigationItemTaskData): AllowedNetsService;
/**
* Converts a navigation item case task data injected by the {@link NAE_TAB_DATA} injection token into an array of {@link Category} classes
* @param categoryResolverService
* @param tabData the injected data containing the navigation item case task data
* @param defaultCaseSearchCategories the default case search categories
* @param defaultTaskSearchCategories the default task search categories
*/
export declare function filterCaseTabbedDataSearchCategoriesFactory(categoryResolverService: CategoryResolverService, tabData: InjectedTabbedCaseViewDataWithNavigationItemTaskData, defaultCaseSearchCategories: Array<Type<Category<any>>>, defaultTaskSearchCategories: Array<Type<Category<any>>>): Array<Type<Category<any>>>;