UNPKG

@rero/ng-core

Version:

RERO angular core library.

39 lines (38 loc) 1.86 kB
import { OnDestroy, OnInit } from '@angular/core'; import { RecordSearchService } from '../../record-search.service'; import * as i0 from "@angular/core"; export declare class AggregationSliderComponent implements OnDestroy, OnInit { protected recordSearchService: RecordSearchService; /** The aggregation key. */ key: import("@angular/core").InputSignal<string>; /** Buckets list */ buckets: import("@angular/core").InputSignal<any[]>; /** The minimum value */ min: import("@angular/core").InputSignal<number>; /** The maximum value */ max: import("@angular/core").InputSignal<number>; /** gap between each value. */ step: import("@angular/core").InputSignal<number>; /** Range to search */ range: Array<number>; /** True if route have aggregation query param. */ hasQueryParam: boolean; /** Subscription to search service. */ private searchServiceSubscription; /** * OnInit hook * Subscribe to route changes for getting aggregation query parameter. */ ngOnInit(): void; /** * OnDestroy hook * Unsubscribes from search service. */ ngOnDestroy(): void; /** Update aggregation filter. */ updateFilter(): void; /** Clear aggregation filter. */ clearFilter(): void; static ɵfac: i0.ɵɵFactoryDeclaration<AggregationSliderComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<AggregationSliderComponent, "ng-core-aggregation-slider", never, { "key": { "alias": "key"; "required": false; "isSignal": true; }; "buckets": { "alias": "buckets"; "required": false; "isSignal": true; }; "min": { "alias": "min"; "required": false; "isSignal": true; }; "max": { "alias": "max"; "required": false; "isSignal": true; }; "step": { "alias": "step"; "required": false; "isSignal": true; }; }, {}, never, never, false, never>; }