all files / component/range/ range.interface.ts

50% Statements 3/6
100% Branches 0/0
50% Functions 1/2
66.67% Lines 2/3
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41                                                                             
/*
 *  @license
 *  Copyright Hôpitaux Universitaires de Genève. All Rights Reserved.
 *
 *  Use of this source code is governed by an Apache-2.0 license that can be
 *  found in the LICENSE file at https://github.com/DSI-HUG/dejajs-components/blob/master/LICENSE
 */
 
/**
 * IRange interface
 */
export interface IRange {
    min: number;
    max: number;
    $width?: number;
}
 
/**
 * IRange Generic Event
 */
export interface IRangeEvent extends Event {
    range: IRange;
    ranges: IRange[];
    index: number;
}
 
/**
 * IRange Step Event
 */
export interface IStepRangeEvent extends IRangeEvent {
    newMax: number;
}
 
/**
 * IRange class implementation
 */
export class Range implements IRange {
    constructor(public min: number, public max: number, public $width?: number) { }
}