Migration from Essential JS 1

17 Feb 202224 minutes to read

This article describes the API migration process of Accordion component from Essential JS 1 to Essential JS 2.

Linear gauge dimensions

Behavior API in Essential JS 1 API in Essential JS 2
Height Property: height

@Html.EJ().LinearGauge("container")
.Height("150px")
Property: height

@Html.EJS().LinearGauge("container")
.Height("150px").Render()
Width Property: width

@Html.EJ().LinearGauge("container")
.Width("200px")
Property: width

@Html.EJS().LinearGauge("container")
.Width("200px").Render()
Height(In Percentage) Not Applicable Property: height

@Html.EJS().LinearGauge("container")
.Height("70%").Render()
Width(In Percentage) Not Applicable Property: width

@Html.EJS().LinearGauge("container")
.Height("100%").Render()

Line customization

Behavior API in Essential JS 1 API in Essential JS 2
Height Property: scales.length

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Length(300).Add()})
Property: axes.line.height

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.Line(line => line.Height(100)).Add())
.Render()
Width Property: scales.width

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Width(300).Add()})
Property: axes.line.width

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.Line(line => line.Width(50)).Add())
.Render()
Color Property: scales.backgroundColor

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.BackgroundColor("blue").Add()})
Property: axes.line.color

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.Line(line => line.Color("Blue")).Add())
.Render()
Offset Not Applicable Property: axes.line.offset

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.Line(line => line.Offset(2)).Add())
.Render()
Opacity Property: scales.opacity

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Opacity(0.2).Add()})
Not Applicable
DashArray Not Applicable Property: axes.line.dashArray

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.Line(line => line.DashArray(1)).Add())
.Render()

Ticks

Behavior API in Essential JS 1 API in Essential JS 2
Type of Ticks Property: scales.ticks.type

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ticks(tic => {tic.Type(TickType.MajorInterval)}).Add()
.Add()})
Property: axes.majorTicks.height

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.MajorTicks().Add())
.Render()
Height of Major Ticks Property: scales.ticks.height

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ticks(tic => {tic.Type(TickType.MajorInterval).Height(8).Add()
}).Add()})
Property: axes.majorTicks.height

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.MajorTicks(ma => ma.Height(8)).Add())
.Render()
Width of Major Ticks Property: scales.ticks.width

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ticks(tic => {tic.Type(TickType.MajorInterval).Width(5).Add()
}).Add()})
Property: axes.majorTicks.width

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.MajorTicks(ma => ma.Width(5)).Add())
.Render()
Color of Major Ticks Property: scales.ticks.color

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ticks(tic => {tic.Type(TickType.MajorInterval).Color("Blue").Add()
}).Add()})
Property: axes.majorTicks.color

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.MajorTicks(ma => ma.Color("Blue")).Add())
.Render()
Offset for Major Ticks Property: scales.ticks.distanceFromScale

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ticks(tic => {tic.Type(TickType.MajorInterval)
.distanceFromScale(5).Add();
}).Add()})
Property: axes.majorTicks.offset

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.MajorTicks(ma => ma.Offset(2)).Add())
.Render()
Interval of Major Ticks Property: scales.majorIntervalValue

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.majorIntervalValue(15).Add()})
Property: axes.majorTicks.interval

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.MajorTicks(ma => ma.Interval(15)).Add())
.Render()
Angle of Major Ticks Property: scales.ticks.angle

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ticks(tic => {tic.Type(TickType.MajorInterval).Angle(30).Add();
}).Add()})
Not Applicable
Opacity of Major Ticks Property: scales.ticks.opacity

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ticks(tic => {tic.Type(TickType.MajorInterval).Opacity(0.2).Add();
}).Add()})
Not Applicable
Height of Minor Ticks Property: scales.ticks.height

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ticks(tic => {tic.Type(TickType.MinorInterval).Height(8).Add()
}).Add()})
Property: axes.minorTicks.height

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.MinorTicks(mi => mi.Height(8)).Add())
.Render()
Width of Minor Ticks Property: scales.ticks.width

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ticks(tic => {tic.Type(TickType.MinorInterval).Width(5).Add()
}).Add()})
Property: axes.minorTicks.width

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.MinorTicks(mi => mi.Width(5)).Add())
.Render()
Color of Minor Ticks Property: scales.ticks.color

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ticks(tic => {tic.Type(TickType.MinorInterval).Color("Blue").Add()
}).Add()})
Property: axes.minorTicks.color

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.MinorTicks(mi => mi.Color("Blue")).Add())
.Render()
Offset for Minor Ticks Property: scales.ticks.distanceFromScale

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ticks(tic => {tic.Type(TickType.MinorInterval)
.distanceFromScale(5).Add();
}).Add()})
Property: axes.minorTicks.offset

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.MinorTicks(mi => mi.Offset(2)).Add())
.Render()
Interval of Minor Ticks Property: scales.minorIntervalValue

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.minorIntervalValue(15).Add()})
Property: axes.minorTicks.interval

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.MinorTicks(mi => mi.Interval(15)).Add())
.Render()
Angle of Minor Ticks Property: scales.ticks.angle

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ticks(tic => {tic.Type(TickType.MinorInterval).Angle(30).Add();
}).Add()})
Not Applicable
Opacity of Minor Ticks Property: scales.ticks.opacity

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ticks(tic => {tic.Type(TickType.MinorInterval).Opacity(0.2).Add();
}).Add()})
Not Applicable

Labels

Behavior API in Essential JS 1 API in Essential JS 2
Angle Property: scales.labels.angle

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Labels(lab => {lab.Angle(15).Add();
}).Add()})
Not Applicable
Offset Property: scales.labels.distanceFromScale

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Labels(lab => {lab.distanceFromScale(
dis => {dis.x(15).Add();}).Add();
}).Add()})
Property: axes.labelStyle.offset

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.LabelStyle(lab => lab.Offset(2)).Add())
.Render()
Format Property: scales.labels.unitText

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Labels(lab => {lab.UnitText("F").Add();
}).Add()})
Property: axes.labelStyle.format

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.LabelStyle(lab => lab.Format("C")).Add())
.Render()
Unit Text Placement Property: scales.labels.unitTextPlacement

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Labels(lab => {lab.UnitTextPlacement("Front").Add();
}).Add()})
Not Applicable
Label Range Color Not Applicable Property: axes.labelStyle.useRangeColor

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.LabelStyle(lab => lab.UseRangeColor(true))
.Add()).Render()
Opacity Property: scales.labels.opacity

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Labels(lab => {lab.Opacity(0.5)
.Add();}).Add()})
Property: axes.labelStyle.font.opacity

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.LabelStyle(lab => lab.Font("fontstyle"))
.Add()).Render()
var fontstyle = new { opacity = 0.5 };
Label Text Color Property: scales.labels.textColor

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Labels(lab => {lab.TextColor("red")
.Add();}).Add()})
Property: axes.labelStyle.font.color

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.LabelStyle(lab => lab.Font("fontstyle"))
.Add()).Render()
var fontstyle = new { color= 'red' };
Label Font Family Property: scales.labels.font.fontFamily

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Labels(lab => {lab.Font(fon => {fon.FontFamily("SegoeUI").Add();}).Add();
}).Add()})
Property: axes.labelStyle.font.fontFamily

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.LabelStyle(lab => lab.Font("fontstyle"))
.Add()).Render()
var fontstyle = new { fontFamily: 'Arial' };
Label Font Style Property: scales.labels.font.fontStyle

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Labels(lab => {lab.Font(fon => {fon.FontStyle("Normal").Add();}).Add();
}).Add()})
Property: axes.labelStyle.font.fontStyle

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.LabelStyle(lab => lab.Font("fontstyle"))
.Add()).Render()
var fontstyle = new { fontStyle= 'Bold' };
Label Size Property: scales.labels.font.size

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Labels(lab => {lab.Font(fon => {fon.Size("20px").Add();}).Add();
}).Add()})
Property: axes.labelStyle.font.size

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.LabelStyle(lab => lab.Font("fontstyle"))
.Add()).Render()
var fontstyle = new { size= "15px" };
Label Font Weight Not Applicable Property: axes.labelStyle.font.fontWeight

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.LabelStyle(lab => lab.Font("fontstyle"))
.Add()).Render()
var fontstyle = new { fontWeight= '4' };

Axis

Behavior API in Essential JS 1 API in Essential JS 2
Minimum Value Property: scales.minimum

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Minimum(20).Add()})
Property: axes.minimum

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.Minimum(20).Add()).Render()
Maximum Value Property: scales.maximum

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Maximum(20).Add()})
Property: axes.maximum

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.Maximum(20).Add()).Render()
Inverted Position Not Applicable Property: axes.isInversed

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.IsInversed(true).Add()).Render()
Opposed Position Not Applicable Property: axes.opposedPosition

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.OpposedPosition(true).Add()).Render()

Ranges

Behavior API in Essential JS 1 API in Essential JS 2
Start Value Property: scales.ranges.startValue

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ranges(ran => {ran.StartValue(20)
.Add();}).Add()})
Property: axes.ranges.start

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.Ranges(ran => ran.Start(20))
.Add()).Render()
End Value Property: scales.ranges.endValue

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ranges(ran => {ran.EndValue(20)
.Add();}).Add()})
Property: axes.ranges.end

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.Ranges(ran => ran.End(20))
.Add()).Render()
Start Width Property: scales.ranges.startWidth

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ranges(ran => {ran.StartWidth(20)
.Add();}).Add()})
Property: axes.ranges.startWidth

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.Ranges(ran => ran.StartWidth(20))
.Add()).Render()
End Width Property: scales.ranges.endWidth

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ranges(ran => {ran.EndWidth(20)
.Add();}).Add()})
Property: axes.ranges.endWidth

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.Ranges(ran => ran.EndWidth(20))
.Add()).Render()
Color Property: scales.ranges.backgroundColor

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ranges(ran => {ran.BackgroundColor("Red")
.Add();}).Add()})
Property: axes.ranges.color

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.Ranges(ran => ran.Color("red"))
.Add()).Render()
Offset Property: scales.ranges.distanceFromScale

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ranges(ran => {ran.DistanceFromScale(10)
.Add();}).Add()})
Property: axes.ranges.offset

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.Ranges(ran => ran.Offset(5))
.Add()).Render()
Range Position Property: scales.ranges.placement

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ranges(ran => {ran.Placement("Near")
.Add();}).Add()})
Property: axes.ranges.position

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.Ranges(ran => ran.Position("Inside"))
.Add()).Render()
Opacity Property: scales.ranges.opacity

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ranges(ran => {ran.Opacity(0.5)
.Add();}).Add()})
Not Applicable
Border Customization Property: scales.ranges.border

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ranges(ran => {ran.Border(bor => {bor.Color("green")
.Width(2).Add();}).Add();}).Add()})
Property: axes.ranges.border

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.Ranges(ran => ran.Border(border))
.Add()).Render()
var border = new { color='green', width="2"};

Bar Pointer

Behavior API in Essential JS 1 API in Essential JS 2
Bar Pointer Property: scales.ranges.barPointers.value

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ranges(BarPointers => {br.Value(20).Add();}).Add()})
Property: axes.pointers.value

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.pointers(po => po.Value(20)
.Type("RangeBar")).Add()).Render()
Color of Bar Pointer Property: scales.ranges.barPointers.backgroundColor

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ranges(BarPointers => {br.Value(20)
.backgroundColor("red").Add();}).Add()})
Property: axes.pointers.color

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.pointers(po => po.Value(20)
.Type("RangeBar").Color("Red")).Add()).Render()
Offset of Bar Pointer Property: scales.ranges.barPointers.distanceFromScale

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ranges(BarPointers => {br.distanceFromScale(20)
.Add();}).Add()})
Property: axes.pointers.offset

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.pointers(po => po.Value(20)
.Type("RangeBar").Offset(20)).Add()).Render()
Opacity of Bar Pointer Property: scales.ranges.barPointers.opacity

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ranges(BarPointers => {br.Opacity(0.5)
.Add();}).Add()})
Property: axes.pointers.opacity

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.pointers(po => po.Value(20)
.Type("RangeBar").Opacity(0.5)).Add()).Render()
Width of Bar Pointer Property: scales.ranges.barPointers.width

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ranges(BarPointers => {br.Width(2)
.Add();}).Add()})
Property: axes.pointers.width

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.pointers(po => po.Value(20)
.Type("RangeBar").Width(2)).Add()).Render()
Gradients of Bar Pointer Property: scales.ranges.barPointers.gradients

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ranges(BarPointers => {
br.gradients(gra => {gra.ColorStop(0).Color("#FFFFFF").Add();})
.Add();}).Add()})
Not Applicable
Border of Bar Pointer Property: scales.ranges.barPointers.border

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ranges(BarPointers => {br.Border(bor => {bor.Color("red").Width(2).Add();})
.Add();}).Add()})
Property: axes.pointers.border

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.pointers(po => po.Value(20)
.Type("RangeBar").Border(border)).Add()).Render()
var border = new { color="red" width="2" };
Animation of Bar Pointer Property: enableAnimation

@Html.EJ().LinearGauge("container")
.EnableAnimation(true)
Property: axes.pointers.animationDuration

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.pointers(po => po.Value(20)
.Type("RangeBar").animationDuration(1000)).Add()).Render()
Rounded Corner of Bar Pointer Not Applicable Property: axes.pointers.roundedCornerRadius

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.pointers(po => po.Value(20)
.Type("RangeBar").RoundedCornerRadius(10)).Add()).Render()

Marker Pointer

Behavior API in Essential JS 1 API in Essential JS 2
Marker Pointer Property: scales.ranges.markerPointers.value

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ranges(MarkerPointers => {mr.Value(20).Add();}).Add()})
Property: axes.pointers.value

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.pointers(po => po.Value(20)
.Type("Marker")).Add()).Render()
Color of Marker Pointer Property: scales.ranges.markerPointers.backgroundColor

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ranges(MarkerPointers => {mr.Value(20).Color("Red").Add();}).Add()})
Property: axes.pointers.color

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.pointers(po => po.Value(20)
.Type("Marker").Color("Red")).Add()).Render()
Offset of Marker Pointer Property: scales.ranges.markerPointers
.distanceFromScale


@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ranges(MarkerPointers => {mr.Value(20).distanceFromScale(10).Add();})
.Add()})
Property: axes.pointers.offset

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.pointers(po => po.Value(20)
.Type("Marker").Offset(20)).Add()).Render()
Opacity of Marker Pointer Property: scales.ranges.markerPointers.opacity

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ranges(MarkerPointers => {mr.Opacity(0.5)
.Add();}).Add()})
Property: axes.pointers.opacity

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.pointers(po => po.Value(20)
.Type("Marker").Opacity(0.5)).Add()).Render()
Width of Marker Pointer Property: scales.ranges.markerPointers.width

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ranges(MarkerPointers => {mr.Width(2)
.Add();}).Add()})
Property: axes.pointers.width

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.pointers(po => po.Value(20)
.Type("Marker").Width(2)).Add()).Render()
Gradients of Marker Pointer Property: scales.ranges.markerPointers
.gradients


@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ranges(MarkerPointers => {
mr.gradients(gra => {gra.ColorStop(0).Color("#FFFFFF").Add();})
.Add();}).Add()})
Not Applicable
Border of Marker Pointer Property: scales.ranges.markerPointers.border

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ranges(MarkerPointers => {mr.Border(bor => {bor.Color("red").Width(2).Add();})
.Add();}).Add()})
Property: axes.pointers.border

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.pointers(po => po.Value(20)
.Type("Marker").Border(border)).Add()).Render()
var border = new { color="red" width="2" };
Animation of Marker Pointer Property: enableMarkerPointerAnimation

@Html.EJ().LinearGauge("container")
.EnableMarkerPointerAnimation(true)
Property: axes.pointers.animationDuration

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.pointers(po => po.Value(20)
.Type("Marker").animationDuration(1000)).Add()).Render()
Type of Marker Pointer Property: scales.ranges.markerPointers.type

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ranges(MarkerPointers => {mr.Type("Diamond")
.Add();}).Add()})
Property: axes.pointers.markerType

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.pointers(po => po.Value(20)
.Type("Marker").MarkerType("Diamond")).Add()).Render()
Placement of Marker Pointer Property: scales.ranges.markerPointers
.placement


@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Ranges(MarkerPointers => {mr.Placement("Near")
.Add();}).Add()})
Property: axes.pointers.placement

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.pointers(po => po.Value(20)
.Type("Marker").Placement("Near")).Add()).Render()
Drag of Marker Pointer Property: readOnly

@Html.EJ().LinearGauge("container")
.ReadOnly(true)
Property: axes.pointers.enableDrag

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.pointers(po => po.Value(20)
.Type("Marker").EnableDrag(true)).Add()).Render()
Image Marker Pointer Not Applicable Property: axes.pointers.imageUrl

@Html.EJS().LinearGauge("container")
.Axes(axes => axes.pointers(po => po.Value(20)
.Type("Marker").ImageUrl("")).Add()).Render()

Annotation

Behavior API in Essential JS 1 API in Essential JS 2
Content Property: scales.customLabels.value

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.customLabels(cus => {cus.Value("Linear Gauge")
.Add();}).Add()})
Property: annotations.content

@Html.EJS().LinearGauge("container")
.Annotations(ann => ann.Content("Linear Gauge").Add()).Render()
Horizontal Alignment Not Applicable Property: annotations.horizontalAlignment

@Html.EJS().LinearGauge("container")
.Annotations(ann => ann.HorizontalAlignment("Center").Add()).Render()
Vertical Alignment Not Applicable Property: annotations.verticalAlignment

@Html.EJS().LinearGauge("container")
.Annotations(ann => ann.VerticalAlignment("Center").Add()).Render()
Position of X Property: scales.customLabels.position.x

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.customLabels(cus => {cus.Position(po => {po.X(20).Add();})
.Add();}).Add()})
Property: annotations.x

@Html.EJS().LinearGauge("container")
.Annotations(ann => ann.X(35).Add()).Render()
Position of Y Property: scales.customLabels.position.y

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.customLabels(cus => {cus.Position(po => {po.Y(20).Add();})
.Add();}).Add()})
Property: annotations.y

@Html.EJS().LinearGauge("container")
.Annotations(ann => ann.Y(35).Add()).Render()
Z Index Not Applicable Property: annotations.zIndex

@Html.EJS().LinearGauge("container")
.Annotations(ann => ann.ZIndex("1").Add()).Render()
Axis Index Not Applicable Property: annotations.axisIndex

@Html.EJS().LinearGauge("container")
.Annotations(ann => ann.AxisIndex("0").Add()).Render()
Axis Value Not Applicable Property: annotations.axisValue

@Html.EJS().LinearGauge("container")
.Annotations(ann => ann.AxisValue("35").Add()).Render()
Font customization Property: scales.customLabels.font

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.customLabels(cus => {cus.Font(fo => {fo.Size("20px").Add();})
.Add();}).Add()})
Property: annotations.font

@Html.EJS().LinearGauge("container")
.Annotations(ann => ann.Font(font).Add()).Render()
var font =new {size='12px'}
Annotation Color Property: scales.customLabels.color

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.customLabels(cus => {cus.Color("Red")
.Add();}).Add()})
Property: annotations.font.color

@Html.EJS().LinearGauge("container")
.Annotations(ann => ann.Font(font).Add()).Render()
var font =new {color ="red"}
Opacity of Annotation Property: scales.customLabels.opacity

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.customLabels(cus => {cus.Opacity(0.4)
.Add();}).Add()})
Property: annotations.font.opacity

@Html.EJS().LinearGauge("container")
.Annotations(ann => ann.Font(font).Add()).Render()
var font =new {opacity ="0.4"}
Position Type Property: scales.customLabels.positionType

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.customLabels(cus => {cus.PositionType("Outer")
.Add();}).Add()})
Not applicable
TextAngle of Annotation Property: scales.customLabels.textAngle

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.customLabels(cus => {cus.TextAngle(25)
.Add();}).Add()})
Not applicable

Tooltip

Behavior API in Essential JS 1 API in Essential JS 2
Tooltip for Pointer Not Applicable Property: tooltip.enable

@Html.EJS().LinearGauge("container")
.Tooltip(tool => tool.Enable(true).Add()).Render()
Tooltip for Label Property: tooltip.showLabelTooltip

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.tooltip(tool => {tool.ShowLabelTooltip(true)
.Add();}).Add()})
Not Applicable
Tooltip Format Not Applicable Property: tooltip.format

@Html.EJS().LinearGauge("container")
.Tooltip(tool => tool.Format(${pointers.value}).Add()).Render()
Tooltip Color Not Applicable Property: tooltip.fill

@Html.EJS().LinearGauge("container")
.Tooltip(tool => tool.Fill("Gray").Add()).Render()
Tooltip Template Property: tooltip.templateID

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.tooltip(tool => {tool.TemplateId(true)
.Add();}).Add()})
Property: tooltip.template

@Html.EJS().LinearGauge("container")
.Tooltip(tool => tool.Template("Temaplate").Add()).Render()
Tooltip Animation Not Applicable Property: tooltip.enableAnimation

@Html.EJS().LinearGauge("container")
.Tooltip(tool => tool.EnableAnimation(true).Add()).Render()
Tooltip Border Not Applicable Property: tooltip.border

@Html.EJS().LinearGauge("container")
.Tooltip(tool => tool.Border(border).Add()).Render()
var border = new {width: 2, color: 'red'}
Tooltip TextStyle Not Applicable Property: tooltip.textStyle

@Html.EJS().LinearGauge("container")
.Tooltip(tool => tool.TextStyle("Bold").Add()).Render()

Appearance of Linear Gauge

Behavior API in Essential JS 1 API in Essential JS 2
Background Color Property: backgroundColor

@Html.EJ().LinearGauge("container")
.BackgroundColor("red")
Property: background

@Html.EJS().LinearGauge("container")
.Background("Red").Render()
Border Color Property: borderColor

@Html.EJ().LinearGauge("container")
.BorderColor("blue")
Property: border.color

@Html.EJS().LinearGauge("container")
.Border(border).Render()
var border= new {color="red"}
Margin Not Applicable Property: margin

@Html.EJS().LinearGauge("container")
.Margin(margin).Render()
var margin= new {left: 40, right: 40, top: 40, bottom: 40}
Orientation Property: orientation

@Html.EJ().LinearGauge("container")
.Orientation("Vertical")
Property: orientation

@Html.EJS().LinearGauge("container")
.Orientation("Vertical").Render()
Locale Property: locale

@Html.EJ().LinearGauge("container")
.Locale("en-US")
Property: locale

@Html.EJS().LinearGauge("container")
.Locale("en-US").Render()
Theme Property: theme

@Html.EJ().LinearGauge("container")
.Theme("saffron")
Property: theme

@Html.EJS().LinearGauge("container")
.Theme("Material").Render()
Gauge Title Not Applicable Property: title

@Html.EJS().LinearGauge("container")
.Title("LinearGauge").Render()

Gauge Container type

Behavior API in Essential JS 1 API in Essential JS 2
Container Type Property: scales.type

@Html.EJ().LinearGauge("container")
.Scales(sc => {sc.Type("Thermometer").Add()})
Property: container.type

@Html.EJS().LinearGauge("container")
.Container(con => con.Type("Thermometer").Add())
.Render()
Container Height Not Applicable Property: container.height

@Html.EJS().LinearGauge("container")
.Container(con => con.Type("Thermometer").Height(20).Add())
.Render()
Container Width Not Applicable Property: container.width

@Html.EJS().LinearGauge("container")
.Container(con => con.Type("Thermometer").Width(10).Add())
.Render()
Container Offset Not Applicable Property: container.offset

@Html.EJS().LinearGauge("container")
.Container(con => con.Type("Thermometer").Offset(5).Add())
.Render()

Events

Behavior API in Essential JS 1 API in Essential JS 2
Animation Complete Event Not Applicable Event: animationComplete

@Html.EJS().LinearGauge("container")
.AnimationComplete("animationComplete").Render()
function animationComplete(args) {}
Annotation Render Event Event: drawCustomLabel

@Html.EJ().CircularGauge("container")
.DrawCustomLabel("customLabel")
function customLabel(args) {}
Event: annotationRender

@Html.EJS().LinearGauge("container")
.AnnotationRender("annotationRender").Render()
function annotationRender(args) {}
AxisLabel Render Event Event: drawLabels

@Html.EJ().CircularGauge("container")
.DrawLabels("drawLabels")
function drawLabels(args) {}
Event: axisLabelRender

@Html.EJS().LinearGauge("container")
.AxisLabelRender("axisLabelRender").Render()
function axisLabelRender(args) {}
Load Event Event: load

@Html.EJ().CircularGauge("container")
.Load("load")
function load(args) {}
Event: load

@Html.EJS().LinearGauge("container")
.Load("load").Render()
function load(args) {}
Loaded Event Not Applicable Event: loaded

@Html.EJS().LinearGauge("container")
.Loaded("loaded").Render()
function loaded(args) {}
Resize Event Not Applicable Event: resized

@Html.EJS().LinearGauge("container")
.Resized("resized").Render()
function resized(args) {}
Tooltip Render Event Not Applicable Event: tooltipRender

@Html.EJS().LinearGauge("container")
.TooltipRender("tooltipRender").Render()
function tooltipRender(args) {}
Value Change Event Not Applicable Event: valueChange

@Html.EJS().LinearGauge("container")
.ValueChange("valueChange").Render()
function valueChange(args) {}
Mouse Move Event Event: mouseClickMove

@Html.EJ().CircularGauge("container")
.MouseClickMove("mouseClickMove")
function mouseClickMove(args) {}
Event: gaugeMouseMove

@Html.EJS().LinearGauge("container")
.GaugeMouseMove("gaugeMouseMove").Render()
function gaugeMouseMove(args) {}
Mouse Up Event Event: mouseClickUp

@Html.EJ().CircularGauge("container")
.MouseClickUp("mouseClickUp")
function mouseClickUp(args) {}
Event: gaugeMouseUp

@Html.EJS().LinearGauge("container")
.GaugeMouseUp("gaugeMouseUp").Render()
function gaugeMouseUp(args) {}
Mouse Down Event Not Applicable Event: gaugeMouseDown

@Html.EJS().LinearGauge("container")
.GaugeMouseDown("gaugeMouseDown").Render()
function gaugeMouseDown(args) {}
Mouse Leave Event Not Applicable Event: gaugeMouseLeave

@Html.EJS().LinearGauge("container")
.GaugeMouseLeave("gaugeMouseLeave").Render()
function gaugeMouseLeave(args) {}
Mouse Click Event Event: mouseClick

@Html.EJ().CircularGauge("container")
.MouseClick("mouseClick")
function mouseClick(args) {}
Not Applicable
Render Complete Event Event: renderComplete

@Html.EJ().CircularGauge("container")
.RenderComplete("renderComplete")
function renderComplete(args) {}
Not Applicable
Double Click Event Event: doubleClick

@Html.EJ().CircularGauge("container")
.DoubleClick("doubleClick")
function doubleClick(args) {}
Not Applicable
Right Click Event Event: rightClick

@Html.EJ().CircularGauge("container")
.RightClick("rightClick")
function rightClick(args) {}
Not Applicable
BarPointers Event Event: drawBarPointers

@Html.EJ().CircularGauge("container")
.DrawBarPointers("drawBarPointers")
function drawBarPointers(args) {}
Not Applicable
Indicators Event Event: drawIndicators

@Html.EJ().CircularGauge("container")
.DrawIndicators("drawIndicators")
function drawIndicators(args) {}
Not Applicable
MarkerPointer Event Event: drawMarkerPointers

@Html.EJ().CircularGauge("container")
.DrawMarkerPointers("drawMarkerPointers")
function drawMarkerPointers(args) {}
Not Applicable
Ranges Event Event: drawRange

@Html.EJ().CircularGauge("container")
.DrawRange("drawRange")
function drawRange(args) {}
Not Applicable
Gauge Initialized Event Event: init

@Html.EJ().CircularGauge("container")
.Init("init")
function init(args) {}
Not Applicable