This article describes the API migration process of Slider component from Essential JS 1 to Essential JS 2
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
Max value | Property: maxValue $(“#slider”).ejSlider({ maxValue: 60 }); |
Property: max let slider: Slider = new ej.inputs.Slider({ max : 100 }); slider.appendTo(‘#test’); |
Min value | Property: minValue $(“#slider”).ejSlider({ minValue: 60 }); |
Property: min let slider: Slider = new ej.inputs.Slider({ min : 10 }); slider.appendTo(‘#test’); |
Step | Property: incrementStep, largeStep, smallStep, showSmallTicks $(“#slider”).ejSlider({ incrementStep: 20, smallStep: 5, largeStep: 40, showSmallTicks: true }); |
Property: ticks let slider: Slider = new ej.inputs.Slider({ ticks: { placement: ‘After’, largeStep: 20, smallStep: 10, showSmallTicks: true }, }); slider.appendTo(‘#test’); |
Type | Property: sliderType $(“#slider”).ejSlider({ sliderType: ej.SliderType.Default }); |
Property: type let slider: Slider = new ej.inputs.Slider({ type: ‘Range’ }); slider.appendTo(‘#test’); |
Tooltip | Property: showTooltip $(“#slider”).ejSlider({ showTooltip: true }); |
Property: tooltip let slider: Slider = new ej.inputs.Slider({ tooltip: { placement: ‘Before’, isVisible: true, showOn: ‘Always’ }, }); slider.appendTo(‘#test’); |
RTL | Property: enableRTL $(“#slider”).ejSlider({ enableRTL: false }); |
Property: enableRtl let slider: Slider = new ej.inputs.Slider({ enableRtl: false }); slider.appendTo(‘#test’); |
Custom values | Not Applicable | Property: customValues let slider: Slider = new ej.inputs.Slider({ customValues: [‘Mon’, ‘Tue’, ‘Wed’], }); slider.appendTo(‘#test’); |
Limit the slider movement | Not Applicable | Property: limits let slider: Slider = new ej.inputs.Slider({ type: ‘MinRange’, limits: { enabled: true, minStart: 10, minEnd: 40 } }); slider.appendTo(‘#test’); |
Disable | Method: disable var slider = $(“#slider”).data(“ejSlider”); slider.disable(); |
Property: enabled let slider: Slider = new ej.inputs.Slider({ value: 30 }); slider.appendTo(‘#test’); slider.enabled =false; |
Enable | Method: enable var slider = $(“#slider”).data(“ejSlider”); slider.enable(); |
Property: enabled let slider: Slider = new ej.inputs.Slider({ value: 30, enabled:false }); slider.appendTo(‘#test’); slider.enabled = true; |
Set Value | Method: setValue(value ,[enableAnimation]) var slider = $(“#slider”).data(“ejSlider”); slider.setValue(10); |
Property: value let slider: Slider = new ej.inputs.Slider({ }); slider.appendTo(‘#test’); slider.value = 30; |
Get Value | Method: getValue() var slider = $(“#slider”).data(“ejSlider”); slider.getValue(); |
Property: value let slider: Slider = new ej.inputs.Slider({ Value:30 }); slider.appendTo(‘#test’); slider.value; |
Destroy | Not Applicable | Method: destroy() let slider: Slider = new ej.inputs.Slider({}); slider.appendTo(‘#test’); slider. destroy(); |
Change | Event: change $(“#slider”).ejSlider({ change: function (args) {} }); |
Event: changed let slider: Slider = new ej.inputs.Slider({ changed: function(e: Event): void { } }); slider.appendTo(‘#test’); |
Create | Event: create $(“#slider”).ejSlider({ create: function (args) {} }); |
Event: created let slider: Slider = new ej.inputs.Slider({ created: function(e: Event): void { } }); slider.appendTo(‘#test’); |
Destroy | Event: destroy $(“#slider”).ejSlider({ destroy: function (args) {} }); |
Method: destroy() let slider: Slider = new ej.inputs.Slider({ value:30 }); slider.appendTo(‘#test); slider.destroy(); |
Slide | Event: slide $(“#slider”).ejSlider({ slide: function (args) {} }); |
Event: change let slider: Slider = new ej.inputs.Slider({ change: function(e: Event): void { } }); slider.appendTo(‘#test); |
Start | Event: start $(“#slider”).ejSlider({ start: function (args) {} }); |
Event: created let slider: Slider = new ej.inputs.Slider({ created: function(e: Event): void { } }); slider.appendTo(‘#test); |
Stop | Event: stop $(“#slider”).ejSlider({ stop: function (args) {} }); |
Event: changed let slider: Slider = new ej.inputs.Slider({ changed: function(e: Event): void { } }); slider.appendTo(‘#test); |
Rendered Ticks | Not Applicable | Event: renderedTicks let slider: Slider = new ej.inputs.Slider({ renderedTicks: function(e: Event): void { } }); slider.appendTo(‘#test); |