Skip to content
Snippets Groups Projects
Commit baf8f955 authored by Glenn Vorhes's avatar Glenn Vorhes
Browse files

rebuilt slider files

parent 036cd7ed
No related branches found
No related tags found
No related merge requests found
...@@ -12,10 +12,18 @@ export interface TipPresetConfig { ...@@ -12,10 +12,18 @@ export interface TipPresetConfig {
value: number; value: number;
}>; }>;
} }
export interface ChangeResponse {
paramWeights: Object;
region: string;
mmVersion: string;
}
export interface ChangeCallback {
(chg: ChangeResponse): any;
}
/** /**
* class to keep track of the sliders * class to keep track of the sliders
*/ */
export declare class Sliders { export declare class TipSliders {
$container: JQuery; $container: JQuery;
reservedPercent: number; reservedPercent: number;
total: number; total: number;
...@@ -23,20 +31,29 @@ export declare class Sliders { ...@@ -23,20 +31,29 @@ export declare class Sliders {
notLockedCount: number; notLockedCount: number;
private _sliderList; private _sliderList;
private _sliderLookup; private _sliderLookup;
resetting: boolean; private resetting;
changedCallback: ChangeCallback;
private _lockedList; private _lockedList;
private _inRangeList; private _inRangeList;
private _atMinList; private _atMinList;
private _atMaxList; private _atMaxList;
_slideFinishedFunctions: Array<Function>; private _presetArray;
private _presetLookup;
private _$presetSelector;
private _$regionSelector;
private _$versionSelector;
/** /**
* *
* @param sliderConfigs * @param sliderConfigs
* @param presetConfig * @param presetConfig
* @param divId * @param divId
* @param presetSelectorId
* @param regionSelectorId
* @param versionSelectorId
*/ */
constructor(sliderConfigs: Array<TipSliderConfig>, presetConfig: Array<TipPresetConfig>, divId: string); constructor(sliderConfigs: Array<TipSliderConfig>, presetConfig: Array<TipPresetConfig>, divId: string, presetSelectorId: string, regionSelectorId: string, versionSelectorId: string, chgCallback?: ChangeCallback);
addSlideFinishedFunction(finishedFunction: any): void; _runChangedCallback(): void;
setPresetValues(): void;
/** /**
* split array into subarrays holding the sliders * split array into subarrays holding the sliders
* @private * @private
...@@ -49,10 +66,6 @@ export declare class Sliders { ...@@ -49,10 +66,6 @@ export declare class Sliders {
* @private * @private
*/ */
_handleRemainder(remain: any, skipDomId: any): void; _handleRemainder(remain: any, skipDomId: any): void;
/**
* reset all
*/
reset(): void;
/** /**
* *
* @param {object} keyValList key and value list * @param {object} keyValList key and value list
...@@ -69,5 +82,6 @@ export declare class Sliders { ...@@ -69,5 +82,6 @@ export declare class Sliders {
*/ */
getParams(): {}; getParams(): {};
_addEventListeners(): void; _addEventListeners(): void;
paramWeightsRegionVersion: ChangeResponse;
} }
export default Sliders; export default TipSliders;
This diff is collapsed.
...@@ -12,4 +12,5 @@ console.log('I am in a tsx file for some reason'); ...@@ -12,4 +12,5 @@ console.log('I am in a tsx file for some reason');
ReactDOM.render( ReactDOM.render(
<Hello compiler="TypeScript" framework="React" />, <Hello compiler="TypeScript" framework="React" />,
document.getElementById("example") document.getElementById("example")
); );
\ No newline at end of file
...@@ -18,7 +18,7 @@ export interface TipPresetConfig { ...@@ -18,7 +18,7 @@ export interface TipPresetConfig {
} }
export interface ChangeResponse{ export interface ChangeResponse{
paramWeights: {[s:string]: number} paramWeights: Object;
region: string; region: string;
mmVersion: string; mmVersion: string;
} }
...@@ -282,12 +282,12 @@ export class TipSliders { ...@@ -282,12 +282,12 @@ export class TipSliders {
private _atMinList: Array<_Slider>; private _atMinList: Array<_Slider>;
private _atMaxList: Array<_Slider>; private _atMaxList: Array<_Slider>;
_presetArray: Array<TipPresets>; private _presetArray: Array<TipPresets>;
_presetLookup: {[s: string]: TipPresets}; private _presetLookup: {[s: string]: TipPresets};
_$presetSelector: JQuery; private _$presetSelector: JQuery;
_$regionSelector: JQuery; private _$regionSelector: JQuery;
_$versionSelector: JQuery; private _$versionSelector: JQuery;
/** /**
* *
...@@ -624,7 +624,7 @@ export class TipSliders { ...@@ -624,7 +624,7 @@ export class TipSliders {
get paramWeightsRegionVersion(): ChangeResponse{ get paramWeightsRegionVersion(): ChangeResponse{
return {paramWeights: this.getParams(), return {paramWeights: this.getParams(),
region: this._$regionSelector.val(), mmVersion: this._$versionSelector.val()} region: this._$regionSelector.val() as string, mmVersion: this._$versionSelector.val() as string}
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment