UNPKG

@alfresco/adf-content-services

Version:
33 lines (32 loc) 1.81 kB
import { AppConfigService, DataSorting } from '@alfresco/adf-core'; import { SearchConfiguration } from '../models/search-configuration.interface'; import { BaseQueryBuilderService } from './base-query-builder.service'; import { SearchCategory } from '../models/search-category.interface'; import { Node } from '@alfresco/js-api'; import { Observable } from 'rxjs'; import { FilterSearch } from '../models/filter-search.interface'; import { NodesApiService } from '../../common/services/nodes-api.service'; import { AlfrescoApiService } from '../../services/alfresco-api.service'; import * as i0 from "@angular/core"; export declare class SearchHeaderQueryBuilderService extends BaseQueryBuilderService { private nodeApiService; private customSources; activeFilters: FilterSearch[]; constructor(appConfig: AppConfigService, alfrescoApiService: AlfrescoApiService, nodeApiService: NodesApiService); isFilterServiceActive(): boolean; loadConfiguration(): SearchConfiguration; setupCurrentPagination(maxItems: number, skipCount: number): void; setActiveFilter(columnActivated: string, filterValue: string): void; resetActiveFilters(): void; getActiveFilters(): FilterSearch[]; isNoFilterActive(): boolean; removeActiveFilter(columnRemoved: string): void; setSorting(dataSorting: DataSorting[]): void; private getSortingFieldFromColumnName; getCategoryForColumn(columnKey: string): SearchCategory; setCurrentRootFolderId(currentFolderId: string): void; isCustomSourceNode(currentNodeId: string): boolean; getNodeIdForCustomSource(customSourceId: string): Observable<Node>; static ɵfac: i0.ɵɵFactoryDeclaration<SearchHeaderQueryBuilderService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<SearchHeaderQueryBuilderService>; }