UNPKG

@pilotlab/lux-tools

Version:

A luxurious user experience framework, developed by your friends at Pilot.

15 lines (14 loc) 759 B
import { IAnimationEaseFunction } from '@pilotlab/animation'; import { Signal } from '@pilotlab/signals'; import RangeScale from './rangeScale'; import RangeScaleBase from './rangeScaleBase'; export declare class RangeScaleManager extends RangeScaleBase { constructor(inputMin?: number, inputMax?: number, ease?: IAnimationEaseFunction); readonly outputRanges: Map<string, RangeScale>; private _outputRanges; updated: Signal<number>; addOutputRange(name: string, outputMin: number, outputMax: number): RangeScale; update(inputValue: number, isValueNormalized?: boolean): void; output(name: string, isConstrain?: boolean, isNormalizeReturnValue?: boolean, isInvertReturnValue?: boolean): number; } export default RangeScaleManager;