From 0f0a9a25b705c077794dcadd5940165bf0284b4d Mon Sep 17 00:00:00 2001 From: Daniel Rosenwasser Date: Fri, 21 Aug 2015 14:19:01 -0700 Subject: [PATCH] Use const enum for 'filter' result in 'nouislider'. --- nouislider/nouislider.d.ts | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/nouislider/nouislider.d.ts b/nouislider/nouislider.d.ts index b8d0702af..9b6a84902 100644 --- a/nouislider/nouislider.d.ts +++ b/nouislider/nouislider.d.ts @@ -5,12 +5,10 @@ /// declare module noUiSlider { - interface Static { - /** - * To create a slider, call noUiSlider.create() with an element and your options. - */ - create(target: HTMLElement, options: Options): void; - } + /** + * To create a slider, call noUiSlider.create() with an element and your options. + */ + function create(target: HTMLElement, options: Options): void; interface Options { /** @@ -110,7 +108,7 @@ declare module noUiSlider { * Step Mode: The filter option can be used to filter the generated pips. * The filter function must return 0 (no value), 1 (large value) or 2 (small value). */ - filter?: (...args: any[]) => number; + filter?: (...args: any[]) => PipFilterResult; /** * format for step mode * see noUiSlider format @@ -128,6 +126,12 @@ declare module noUiSlider { stepped?: boolean; } + const enum PipFilterResult { + NoValue, + LargeValue, + SmallValue, + } + interface Callback { /** * Array for both one-handle and two-handle sliders. It contains the current slider values, @@ -170,6 +174,3 @@ declare module noUiSlider { noUiSlider: noUiSlider } } - -declare var noUiSlider: noUiSlider.Static; -