Ej1 api migration in Angular Range slider component
21 Sep 20225 minutes to read
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 <ej-slider id='slider' maxValue="100"></ej-slider>
|
Property: max <ejs-slider id='slider' max='100'></ejs-slider>
|
Min value |
Property: minValue <ej-slider id='slider' minValue="100"></ej-slider>
|
Property: min <ejs-slider id='slider' min='20'></ejs-slider>
|
Step |
Property: incrementStep, largeStep, smallStep, showSmallTicks <ej-slider id='slider' incrementStep="20" smallStep="5" largeStep="40" showSmallTicks="true"></ej-slider>
|
Property: ticks public ticks = { placement: ‘After’, largeStep: 20, smallStep: 10, showSmallTicks: true }; <ejs-slider id='slider' [ticks]='ticks'></ejs-slider>
|
Type |
Property: sliderType <ej-slider id='slider' sliderType='range'></ej-slider>
|
Property: type <ejs-slider id='slider' type='Range'></ejs-slider>
|
Tooltip |
Property: showTooltip <ej-slider id='slider' showTooltip="true"></ej-slider>
|
Property: tooltip public tooltip = { placement: ‘Before’, isVisible: true, showOn: ‘Always’ }; <ejs-slider id='slider' [tooltip]='tooltip'></ejs-slider>
|
RTL |
Property: enableRTL <ej-slider id='slider' enableRTL="true"></ej-slider>
|
Property: enableRtl <ejs-slider id='slider' enableRtl='false'></ejs-slider>
|
Custom values | Not Applicable |
Property: customValues public customValues = [‘Mon’, ‘Tue’, ‘Wed’]; <ejs-slider id='slider' customValues='customValues'></ejs-slider>
|
Limit the slider movement | Not Applicable |
Property: limits public limits = { enabled: true, minStart: 10, minEnd: 40 }; <ejs-slider id='slider' type='MinRange' limits='limits'></ejs-slider>
|
Disable |
Method: disable <ej-slider #slider id='slider'></ej-slider> this.sliderObj.disable();
|
Property: enabled <ejs-slider id='slider' enable='false'></ejs-slider> |
Enable |
Method: enable <ej-slider #slider id='slider'></ej-slider> this.sliderObj.enable();
|
Property: enabled <ejs-slider #slider id='slider'></ejs-slider> this.sliderObj.enable = true;
|
Set Value |
Method: setValue(value ,[enableAnimation]) <ej-slider #slider id='slider'></ej-slider> this.sliderObj.setValue(10);
|
Property: value <ejs-slider #slider id='slider'></ejs-slider> this.sliderObj.value = 50;
|
Get Value |
Method: getValue() <ej-slider #slider id='slider'></ej-slider> this.sliderObj.getValue();
|
Property: value <ejs-slider #slider id='slider'></ejs-slider> let sliderValue = this.sliderObj.value;
|
Destroy | Not Applicable |
Method: destroy() <ejs-slider #slider id='slider' enable='false'></ejs-slider> this.sliderObj.destroy();
|
Change |
Event: change public change(args: Event): void { } <ej-slider #slider id='slider' (change)='change($event)'></ej-slider>
|
Event: change public change(args: Event): void { } <ejs-slider #slider id='slider' (change)='change($event)'></ejs-slider>
|
Create |
Event: create public create(args: Event): void { } <ej-slider #slider id='slider' (create)='create($event)'></ej-slider>
|
Event: created public created(args: Event): void { } <ejs-slider #slider id='slider' (created)='created($event)'></ejs-slider>
|
Slide |
Event: slide public slide(args: Event): void { } <ej-slider #slider id='slider' (slide)='slide($event)'></ej-slider>
|
Event: change public change(args: Event): void { } <ejs-slider #slider id='slider' (change)='change($event)'></ejs-slider>
|
Start |
Event: start public start(args: Event): void { } <ej-slider #slider id='slider' (start)='start($event)'></ej-slider>
|
Event: created public created(args: Event): void { } <ejs-slider #slider id='slider' (created)='created($event)'></ejs-slider>
|
Stop |
Event: stop public stop(args: Event): void { } <ej-slider #slider id='slider' (stop)='stop($event)'></ej-slider>
|
Event: changed public changed(args: Event): void { } <ejs-slider #slider id='slider' (changed)='changed($event)'></ejs-slider>
|
Rendered Ticks | Not Applicable |
Event: renderedTicks public renderedTicks(args: Event): void { } <ejs-slider #slider id='slider' (renderedTicks)='renderedTicks($event)'></ejs-slider>
|