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