UNPKG

@factory-utils/tools

Version:

Set of genericised angular2+ components used in most of Advanced SCHEMA - Factory's projects.

60 lines (59 loc) 2.78 kB
import { EventEmitter, SimpleChanges } from '@angular/core'; import { HtmlInput } from '../../typings'; import * as i0 from "@angular/core"; export type SliderSimpleElement = number; export type SliderMultiElement = number[]; export type SliderElement = SliderSimpleElement | SliderMultiElement; export type SliderSimpleDateElement = Date; export type SliderMultiDateElement = Date[]; export type SliderDateElement = Date | Date[]; export type SliderTick = { value: SliderSimpleElement; position: number; index: number; }; export declare class SliderComponent { boundaries: SliderMultiElement; selected: SliderElement; indicesCount: number; stepSize: number; timezone: string; disabled: HtmlInput; rangeSelect: HtmlInput; selectedChange: EventEmitter<SliderElement | SliderDateElement>; formatDate: string; tickCount: number; ticks: SliderTick[]; indices: SliderTick[]; startTickSelected: SliderTick; endTickSelected: SliderTick; cursorPosition: number; tickSize: number; activeInteraction: boolean | string; protected _rangeRef: SliderTick; private readonly _defaultValues; constructor(); ngOnChanges(changes: SimpleChanges): void; isDisabled(): boolean; numberSliderInit(): void; isRangeSelection(selected?: SliderElement): selected is SliderMultiElement; isDateSelection(): boolean; activateInteraction(cursor: string): void; activateInteraction(tick: SliderTick): void; selectTick(tick: SliderTick): void; validateCursor(): void; protected _fixWrongSelected(): void; protected _validateSingleSelection(): void; protected _validateRangeSelection(): void; protected _getNbTick(firstTick: number, lastTick: number): number; protected _getNbIndices(firstTick: number, lastTick: number): number; protected _getTickValue(tickIndex: number, tickGap: number, firstTick: number, lastTick: number): number; private _generateTicksAndIndices; private _generateTicks; private _generateIndices; private _normalize; private _getValueIndex; private _getValuePosition; static ɵfac: i0.ɵɵFactoryDeclaration<SliderComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<SliderComponent, "fut-slider", never, { "boundaries": { "alias": "boundaries"; "required": false; }; "selected": { "alias": "selected"; "required": false; }; "indicesCount": { "alias": "indicesCount"; "required": false; }; "stepSize": { "alias": "stepSize"; "required": false; }; "timezone": { "alias": "timezone"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "rangeSelect": { "alias": "rangeSelect"; "required": false; }; }, { "selectedChange": "selectedChange"; }, never, never, false, never>; }