@rero/ng-core
Version:
RERO angular core library.
39 lines (38 loc) • 1.86 kB
TypeScript
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>;
}