Ej1 api migration in Angular Circular gauge component

4 Apr 202322 minutes to read

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

Circular gauge dimensions

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

<ej-circulargauge id="gauge" height="150"> </ej-circulargauge>
Property: height

<ejs-circulargauge id="gauge" height="150px"></ejs-circulargauge>
Width Property: width

<ejs-circulargauge id="gauge" width="200"></ej-circulargauge>
Property: width

<ej-circulargauge id="gauge" width="200px"></ejs-circulargauge>
Height(In Percentage) Not Applicable Property: height

<ejs-circulargauge id="gauge" height='70%'> </ejs-circulargauge>
Width(In Percentage) Not Applicable Property: width

<ejs-circulargauge id="gauge" width='100%'> </ejs-circulargauge>

Axis Line

Behavior API in Essential JS 1 API in Essential JS 2
Axisline Width Property: scales.size

<ej-circulargauge id="gauge"><e-scales><e-scale showScaleBar= "true", size= "6" ></e-scale></e-scales></ej-circulargauge>
Property: axes.lineStyle.width

<ejs-circulargauge id="gauge"><e-axes><e-axis ></e-axis></e-axes></ejs-circulargauge>
Axisline Color Property: scales.size

<ej-circulargauge id="gauge"><e-scales><e-scale showScaleBar= "true" backgroundColor= "red" ></e-scale></e-scales></ej-circulargauge>
Property: axes.lineStyle.width

<ejs-circulargauge id="gauge"><e-axes><e-axis ></e-axis></e-axes></ejs-circulargauge>
Axisline BackgroundColor Not Applicable Property: axes.background

<ejs-circulargauge id="gauge"><e-axes><e-axis background='red'></e-axis></e-axes></ejs-circulargauge>
Axisline Direction Property: scales.direction

<ej-circulargauge id="gauge"><e-scales><e-scale direction= "counterclockwise"></e-scale></e-scales></ej-circulargauge>
Property: axes.direction

<ejs-circulargauge id="gauge"><e-axes><e-axis direction='AntiClockWise'></e-axis></e-axes></ejs-circulargauge>
Axisline Radius Property: scales.radius

<ej-circulargauge id="gauge"><e-scales><e-scale showScaleBar= "true" radius= "150" ></e-scale></e-scales></ej-circulargauge>
Property: axes.radius

<ejs-circulargauge id="gauge"><e-axes><e-axis radius='150'></e-axis></e-axes></ejs-circulargauge>
Axisline Startangle Property: scales.startAngle

<ej-circulargauge id="gauge"><e-scales><e-scale startAngle=80 ></e-scale></e-scales></ej-circulargauge>
Property: axes.startAngle

<ejs-circulargauge id="gauge"><e-axes><e-axis startAngle=200></e-axis></e-axes></ejs-circulargauge>
Axisline Endangle Property: scales.sweepAngle

<ej-circulargauge id="gauge"><e-scales><e-scale sweepAngle= 250 ></e-scale></e-scales></ej-circulargauge>
Property: axes.endAngle

<ejs-circulargauge id="gauge"><e-axes><e-axis endAngle= 150 ></e-axis></e-axes></ejs-circulargauge>
Minimum Axisvalue Property: scales.minimum

<ej-circulargauge id="gauge"><e-scales><e-scale minimum= 20 ></e-scale></e-scales></ej-circulargauge>
Property: axes.minimum

<ejs-circulargauge id="gauge"><e-axes><e-axis minimum= 20></e-axis></e-axes></ejs-circulargauge>
Maximum Axisvalue Property: scales.maximum

<ej-circulargauge id="gauge"><e-scales><e-scale maximum= 200 ></e-scale></e-scales></ej-circulargauge>
Property: axes.maximum

<ejs-circulargauge id="gauge"><e-axes><e-axis maximum= 200></e-axis></e-axes></ejs-circulargauge>

Ticks

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

<ej-circulargauge id="gauge"><e-scales><e-scale><e-ticks><e-tick type="major"></e-tick></e-ticks></e-scale></e-scales> </ej-circulargauge>
Property: axes.majorTicks.height

<ejs-circulargauge id="gauge"><e-axes><e-axis [majorTicks]='majorTicks'></e-axis></e-axes> </ejs-circulargauge>
</br>public majorTicks: Object= { }
Height of Major Ticks Property: scales.ticks.height

<ej-circulargauge id="gauge"><e-scales><e-scale><e-ticks><e-tick type="major" height= "8"></e-tick></e-ticks></e-scale></e-scales> </ej-circulargauge>
Property: axes.majorTicks.height

<ejs-circulargauge id="gauge"><e-axes><e-axis [majorTicks]='majorTicks'></e-axis></e-axes> </ejs-circulargauge>

public majorTicks: Object= { height: 8 }
Width of Major Ticks Property: scales.ticks.width

<ej-circulargauge id="gauge"><e-scales><e-scale><e-ticks><e-tick type="major" width= "5"></e-tick></e-ticks></e-scale></e-scales> </ej-circulargauge>
Property: axes.majorTicks.width

<ejs-circulargauge id="gauge"><e-axes><e-axis [majorTicks]='majorTicks'></e-axis></e-axes> </ejs-circulargauge>

public majorTicks: Object= { width: 5 }
Color of Major Ticks Property: scales.ticks.color

<ej-circulargauge id="gauge"><e-scales><e-scale><e-ticks><e-tick type="major" color='blue'></e-tick></e-ticks></e-scale></e-scales> </ej-circulargauge>
Property: axes.majorTicks.color

<ejs-circulargauge id="gauge"><e-axes><e-axis [majorTicks]='majorTicks'></e-axis></e-axes> </ejs-circulargauge>

public majorTicks: Object= { color:'blue' }
Offset for Major Ticks Property: scales.ticks.distanceFromScale

<ej-circulargauge id="gauge"><e-scales><e-scale><e-ticks><e-tick type="major" [distanceFromScale]="10"></e-tick></e-ticks></e-scale></e-scales> </ej-circulargauge>
Property: axes.majorTicks.offset

<ejs-circulargauge id="gauge"><e-axes><e-axis [majorTicks]='majorTicks'></e-axis></e-axes> </ejs-circulargauge>

public majorTicks: Object= { offset : 1 }
Interval of Major Ticks Property: scales.majorIntervalValue

<ej-circulargauge id="gauge"><e-scales><e-scale majorIntervalValue= "15"></e-scale></e-scales> </ej-circulargauge>
Property: axes.majorTicks.interval

<ejs-circulargauge id="gauge"><e-axes><e-axis [majorTicks]='majorTicks'></e-axis></e-axes> </ejs-circulargauge>

public majorTicks: Object= { interval : 15 }
Angle of Major Ticks Property: scales.ticks.angle

<ej-circulargauge id="gauge"><e-scales><e-scale><e-ticks><e-tick type="major" angle= "30"></e-tick></e-ticks></e-scale></e-scales> </ej-circulargauge>
Not Applicable
Height of Minor Ticks Property: scales.ticks.height

<ej-circulargauge id="gauge"><e-scales><e-scale><e-ticks><e-tick type="minor" height= "8"></e-tick></e-ticks></e-scale></e-scales> </ej-circulargauge>
Property: axes.minorTicks.height

<ejs-circulargauge id="gauge"><e-axes><e-axis [minorTicks]='minorTicks'></e-axis></e-axes> </ejs-circulargauge>

public minorTicks: Object= { height: 8 }
Width of Minor Ticks Property: scales.ticks.width

<ej-circulargauge id="gauge"><e-scales><e-scale><e-ticks><e-tick type="minor" width= "5"></e-tick></e-ticks></e-scale></e-scales> </ej-circulargauge>
Property: axes.minorTicks.width

<ejs-circulargauge id="gauge"><e-axes><e-axis [minorTicks]='minorTicks'></e-axis></e-axes> </ejs-circulargauge>

public minorTicks: Object= { width: 5 }
Color of Minor Ticks Property: scales.ticks.color

<ej-circulargauge id="gauge"><e-scales><e-scale><e-ticks><e-tick type="minor" color='blue'></e-tick></e-ticks></e-scale></e-scales> </ej-circulargauge>
Property: axes.minorTicks.color

<ejs-circulargauge id="gauge"><e-axes><e-axis [minorTicks]='minorTicks'></e-axis></e-axes> </ejs-circulargauge>

public minorTicks: Object= { color:'blue' }
Offset for Major Ticks Property: scales.ticks.distanceFromScale

<ej-circulargauge id="gauge"><e-scales><e-scale><e-ticks><e-tick type="minor" [distanceFromScale]="10"></e-tick></e-ticks></e-scale></e-scales></ej-circulargauge>
Property: axes.minorTicks.offset

<ejs-circulargauge id="gauge"><e-axes><e-axis [minorTicks]='minorTicks'></e-axis></e-axes> </ejs-circulargauge>

public minorTicks: Object= { offset : 1 }
Interval of Minor Ticks Property: scales.majorIntervalValue

<ej-circulargauge id="gauge"><e-scales><e-scale minorIntervalValue= "15"></e-scale></e-scales> </ej-circulargauge>
Property: axes.minorTicks.interval

<ejs-circulargauge id="gauge"><e-axes><e-axis [minorTicks]='minorTicks'></e-axis></e-axes> </ejs-circulargauge>

public minorTicks: Object= { interval : 15 }
Angle of Minor Ticks Property: scales.ticks.angle

<ej-circulargauge id="gauge"><e-scales><e-scale><e-ticks><e-tick type="minor" angle= "30"></e-tick></e-ticks></e-scale></e-scales> </ej-circulargauge>
Not Applicable

Labels

Behavior API in Essential JS 1 API in Essential JS 2
Autoangle Property: scales.labels.autoAngle

<ej-circulargauge id="gauge"><e-scales><e-scale [labels]="labels"></e-scale></e-scales> </ej-circulargauge>

publiclabels:Object[] = [{ showLabels: true,autoAngle: true}]
Property: axes.labelStyle.autoAngle

<ejs-circulargauge id="gauge"><e-axes><e-axis [labelStyle]= "labelStyle"></e-axis></e-axes> </ejs-circulargauge>

public labelStyle: Object= { autoAngle: true }
Angle Property: scales.labels.angle

<ej-circulargauge id="gauge"><e-scales><e-scale [labels]="labels"></e-scale></e-scales> </ej-circulargauge>

publiclabels:Object[] = [{ showLabels: true,angle: 10}]
Not Applicable
Offset Property: scales.labels.distanceFromScale

<ej-circulargauge id="gauge"><e-scales><e-scale [labels]="labels"></e-scale></e-scales> </ej-circulargauge>

publiclabels:Object[] = [{ showLabels: true,distanceFromScale: { x: 0, y: 60 } }]
Property: axes.labelStyle.offset

<ejs-circulargauge id="gauge"><e-axes><e-axis [labelStyle]= "labelStyle"></e-axis></e-axes> </ejs-circulargauge>

public labelStyle: Object= { offset : 3 }
Format Property: scales.labels.unitText

<ej-circulargauge id="gauge"><e-scales><e-scale [labels]="labels"></e-scale></e-scales> </ej-circulargauge>

publiclabels:Object[] = [{ unitText: "F"}]
Property: axes.labelStyle.format

<ejs-circulargauge id="gauge"><e-axes><e-axis [labelStyle]= "labelStyle"></e-axis></e-axes> </ejs-circulargauge>

public labelStyle: Object= { format: 'c' }
Unit Text Placement Property: scales.labels.unitTextPlacement

<ej-circulargauge id="gauge"><e-scales><e-scale [labels]="labels"></e-scale></e-scales> </ej-circulargauge>

publiclabels:Object[] = [{ showLabels: true,unitTextPlacement: "front"}]
Not Applicable
Label Range Color Not Applicable Property: axes.labelStyle.useRangeColor

<ejs-circulargauge id="gauge"><e-axes><e-axis [labelStyle]= "labelStyle"></e-axis></e-axes> </ejs-circulargauge>

public labelStyle: Object= { useRangeColor: true }
Opacity Property: scales.labels.opacity

<ej-circulargauge id="gauge"><e-scales><e-scale [labels]="labels"></e-scale></e-scales> </ej-circulargauge>

publiclabels:Object[] = [{opacity: 0.5}]
Property: axes.labelStyle.font.opacity

<ejs-circulargauge id="gauge"><e-axes><e-axis [labelStyle]= "labelStyle"></e-axis></e-axes> </ejs-circulargauge>

public labelStyle: Object= { font: { opacity: 5 } }
Label Text Color Property: scales.labels.textColor

<ej-circulargauge id="gauge"><e-scales><e-scale [labels]="labels"></e-scale></e-scales> </ej-circulargauge>

publiclabels:Object[] = [{ textColor: "Red",}]
Property: axes.labelStyle.font.color

<ejs-circulargauge id="gauge"><e-axes><e-axis [labelStyle]= "labelStyle"></e-axis></e-axes> </ejs-circulargauge>

public labelStyle: Object= { font:{ color: 'red' } }
Label Font Family Property: scales.labels.font.fontFamily

<ej-circulargauge id="gauge"><e-scales><e-scale [labels]="labels"></e-scale></e-scales> </ej-circulargauge>

publiclabels:Object[] = [{font:{ fontFamily: 'Arial' }}]
Property: axes.labelStyle.font.fontFamily

<ejs-circulargauge id="gauge"><e-axes><e-axis [labelStyle]= "labelStyle"></e-axis></e-axes> </ejs-circulargauge>

public labelStyle: Object= { font:{ fontFamily: 'Arial' } }
Label Font Style Property: scales.labels.font.fontStyle

<ej-circulargauge id="gauge"><e-scales><e-scale [labels]="labels"></e-scale></e-scales> </ej-circulargauge>

publiclabels:Object[] = [{ font: { fontStyle: 'Bold' }}]
Property: axes.labelStyle.font.fontStyle

<ejs-circulargauge id="gauge"><e-axes><e-axis [labelStyle]= "labelStyle"></e-axis></e-axes> </ejs-circulargauge>

public labelStyle: Object= { font: { fontStyle: 'Bold' } }
Label Size Property: scales.labels.font.size

<ej-circulargauge id="gauge"><e-scales><e-scale [labels]="labels"></e-scale></e-scales> </ej-circulargauge>

publiclabels:Object[] = [{font:{ size: "15px" } }]
Property: axes.labelStyle.font.size

<ejs-circulargauge id="gauge"><e-axes><e-axis [labelStyle]= "labelStyle"></e-axis></e-axes> </ejs-circulargauge>

public labelStyle: Object= { font:{ size: "15px" } }
Label Font Weight Not Applicable Property: axes.labelStyle.font.fontWeight

<ejs-circulargauge id="gauge"><e-axes><e-axis [labelStyle]= "labelStyle"></e-axis></e-axes> </ejs-circulargauge>

public labelStyle: Object= { font:{ fontWeight: '4' } }

Ranges

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

<ej-circulargauge id="gauge"><e-scales><e-scale><e-ranges><e-range showRanges="true" startValue="20"></e-range></e-ranges></e-scale> </e-scales> </ej-circulargauge>
Property: axes.ranges.start

<ejs-circulargauge id="gauge"><e-axes><e-axis ><e-ranges><e-range start= "20" ></e-range></e-ranges></e-axis></e-axes> </ejs-circulargauge>
End Value Property: scales.ranges.endValue

<ej-circulargauge id="gauge"><e-scales><e-scale><e-ranges><e-range showRanges="true" endValue= "20" ></e-range></e-ranges></e-scale> </e-scales> </ej-circulargauge>
Property: axes.ranges.end

<ejs-circulargauge id="gauge"><e-axes><e-axis ><e-ranges><e-range end= "20"></e-range></e-ranges></e-axis></e-axes> </ejs-circulargauge>
Start Width Property: scales.ranges.startWidth

<ej-circulargauge id="gauge"><e-scales><e-scale><e-ranges><e-range showRanges="true" startWidth= "10" ></<e-range></e-ranges> </e-scale></e-scales> </ej-circulargauge>
Property: axes.ranges.startWidth

<ejs-circulargauge id="gauge"><e-axes><e-axis ><e-ranges><e-range startWidth= "10"></<e-range></e-ranges></e-axis></e-axes> </ejs-circulargauge>
End Width Property: scales.ranges.endWidth

<ej-circulargauge id="gauge"><e-scales><e-scale><e-ranges><e-range showRanges="true" endWidth= "15"></e-range></e-ranges></e-scale> </e-scales> </ej-circulargauge>
Property: axes.ranges.endWidth

<ejs-circulargauge id="gauge"><e-axes><e-axis ><e-ranges><e-range endWidth= "15"></e-range></e-ranges></e-axis></e-axes> </ejs-circulargauge>
Color Property: scales.ranges.backgroundColor

<ej-circulargauge id="gauge"><e-scales><e-scale><e-ranges><e-range showRanges="true" backgroundColor= "red" ></e-range></e-ranges></e-scale></e-scales> </ej-circulargauge>
Property: axes.ranges.color

<ejs-circulargauge id="gauge"><e-axes><e-axis ><e-ranges><e-range color= "red"></e-range></e-ranges></e-axis></e-axes> </ejs-circulargauge>
Offset Property: scales.ranges.distanceFromScale

<ej-circulargauge id="gauge"><e-scales><e-scale><e-ranges><e-range showRanges="true" distanceFromScale= "10" ></e-range></e-ranges></e-scale></e-scales> </ej-circulargauge>
Property: axes.ranges.offset

<ejs-circulargauge id="gauge"><e-axes><e-axis ><e-ranges><e-range offset= "10" ></e-range></e-ranges></e-axis></e-axes> </ejs-circulargauge>
Range Position Property: scales.ranges.placement

<ej-circulargauge id="gauge"><e-scales><e-scale><e-ranges><e-range showRanges="true" placement="Near"></e-range></e-ranges></e-scale> </e-scales> </ej-circulargauge>
Property: axes.ranges.position

<ejs-circulargauge id="gauge"><e-axes><e-axis ><e-ranges><e-range position= 'Inside' ></e-range></e-ranges></e-axis></e-axes> </ejs-circulargauge>
Opacity Property: scales.ranges.opacity

<ej-circulargauge id="gauge"><e-scales><e-scale><e-ranges><e-range showRanges="true" opacity= "0.3"></e-range></e-ranges> </e-scale> </e-scales> </ej-circulargauge>
Not Applicable
Radius Not Applicable Property: axes.ranges.radius

<ejs-circulargauge id="gauge"><e-axes><e-axis ><e-ranges><e-range radius= '80' ></e-range></e-ranges></e-axis></e-axes> </ejs-circulargauge>
Rounded Corner Radius Not Applicable Property: axes.ranges.roundedCornerRadius

<ejs-circulargauge id="gauge"><e-axes><e-axis ><e-ranges><e-range roundedCornerRadius= 10 ></e-range></e-ranges></e-axis></e-axes> </ejs-circulargauge>
Gradients Property: scales.ranges.gradients

<ej-circulargauge id="gauge"><e-scales><e-scale><e-ranges><e-range showRanges="true" [gradients] =" gradients"> </<e-range></e-ranges> </e-scale> </e-scales> </ej-circulargauge>

public gradients:Object= { colorInfo: [{ colorStop : 0, color:"#FFFFFF" }] }
Not Applicable
Border Property: scales.ranges.border

<ej-circulargauge id="gauge"><e-scales><e-scale><e-ranges><e-range showRanges="true" [ border]=" border"> </<e-range></e-ranges> </e-scale> </e-scales> </ej-circulargauge>

public border:Object= { color: "blue", width: 2 }
Not Applicable

Needle Pointer

Behavior API in Essential JS 1 API in Essential JS 2
Needle Pointer Property: scales.pointers.type

<ej-circulargauge id="gauge"><e-scales><e-scale><e-pointers><e-pointer type= 'needle'><e-pointer></e-pointers></e-scale> </e-scales></ej-circulargauge>
Property: axes.pointers.type

<ejs-circulargauge id="gauge" type= 'needle' value= 20 ><e-axes> <e-axis><e-pointers><e-pointer ></e-pointer></e-pointers></e-axis></e-axes></ejs-circulargauge>
Needle Pointer Color Property: scales.pointers.backgroundColor

<ej-circulargauge id="gauge"><e-scales><e-scale><e-pointers><e-pointer type='needle' backgroundColor='red'><e-pointer></e-pointers></e-scale></e-scales></ej-circulargauge>
Property: axes.pointers.color

<ejs-circulargauge id="gauge"><e-axes><e-axis><e-pointers><e-pointer type= 'needle' color: 'red'></e-pointer></e-pointers></e-axis></e-axes></ejs-circulargauge>
Animation Property: enableAnimation

<ej-circulargauge id="gauge" enableAnimation="true" ></ej-circulargauge>
Property: axes.pointers.animation

<ejs-circulargauge id="gauge"><e-axes><e-axis><e-pointers><e-pointer animation= "true" duration= 1000 ></e-pointer></e-pointers></e-axis></e-axes></ejs-circulargauge>
Pointer Width Property: scales.pointers.width

<ej-circulargauge id="gauge"><e-scales><e-scale><e-pointers><e-pointer width= 5 ><e-pointer></e-pointers></e-scale> </e-scales> </ej-circulargauge>
Property: axes.pointers.pointerWidth

<ejs-circulargauge id="gauge"><e-axes><e-axis><e-pointers><e-pointer pointerWidth=5></e-pointer></e-pointers></e-axis></e-axes></ejs-circulargauge>
Pointer Radius Property: scales.pointers.distanceFromScale

<ej-circulargauge id="gauge"><e-scales><e-scale><e-pointers><e-pointer distanceFromScale=10><e-pointer></e-pointers></e-scale></e-scales></ej-circulargauge>
Property: axes.pointers.radius

<ejs-circulargauge id="gauge"><e-axes><e-axis><e-pointers><e-pointer radius: 80></e-pointer></e-pointers></e-axis></e-axes></ejs-circulargauge>
Opacity Property: scales.pointers.opacity

<ej-circulargauge id="gauge"><e-scales><e-scale><e-pointers><e-pointer opacity=0.5><e-pointer></e-pointers></e-scale></e-scales> </ej-circulargauge>
Not Applicable
Needle Type Property: scales.pointers.needleType

<ej-circulargauge id="gauge"><e-scales><e-scale><e-pointers><e-pointer type= 'needle'needleType="triangle"><e-pointer> </e-pointers></e-scale></e-scales></ej-circulargauge>
Not Applicable
Back Needle Length Property: scales.pointers.backNeedleLength

<ej-circulargauge id="gauge"><e-scales><e-scale><e-pointers><e-pointer showBackNeedle= "true" backNeedleLength= 3 ><e-pointer></e-pointers></e-scale></e-scales></ej-circulargauge>
Property: axes.pointers.needleTail.length

<ejs-circulargauge id="gauge"><e-axes><e-axis><e-pointers><e-pointer [needleTail] ="needleTail"></e-pointer></e-pointers> </e-axis></e-axes></ejs-circulargauge>

public needleTail: Object ={ length: 5 }

Marker Pointer

Behavior API in Essential JS 1 API in Essential JS 2
Marker Pointer Property: scales.pointers.type

<ej-circulargauge id="gauge"><e-scales><e-scale><e-pointers><e-pointer type='marker'><e-pointer></e-pointers></e-scale></e-scales></ej-circulargauge>
Property: axes.pointers.type

<ejs-circulargauge id="gauge"><e-axes><e-axis><e-pointers><e-pointer type= 'marker' value= 20></e-pointer></e-pointers> </e-axis></e-axes></ejs-circulargauge>
Marker Type Property: scales.pointers.markerType

<ej-circulargauge id="gauge"><e-scales><e-scale><e-pointers><e-pointer type= 'marker' markerType= "rectangle"><e-pointer> </e-pointers></e-scale></e-scales></ej-circulargauge>
Property: axes.pointers.markerShape

<ejs-circulargauge id="gauge"><e-axes><e-axis><e-pointers><e-pointer type= 'marker' markerShape= 'Diamond' ></e-pointer></e-pointers></e-axis></e-axes></ejs-circulargauge>
Marker Width Property: scales.pointers.width

<ej-circulargauge id="gauge"><e-scales><e-scale><e-pointers><e-pointer type= 'marker' width= 20><e-pointer></e-pointers> </e-scale></e-scales></ej-circulargauge>
Property: axes.pointers.markerWidth

<ejs-circulargauge id="gauge"><e-axes><e-axis><e-pointers><e-pointer type= 'marker' markerWidth= 20 ></e-pointer></e-pointers></e-axis></e-axes></ejs-circulargauge>
Marker Height Property: scales.pointers.length

<ej-circulargauge id="gauge"><e-scales><e-scale><e-pointers><e-pointer type= 'marker' length= 25><e-pointer></e-pointers> </e-scale></e-scales></ej-circulargauge>
Property: axes.pointers.markerHeight

<ejs-circulargauge id="gauge"><e-axes><e-axis><e-pointers><e-pointer type= 'marker' markerHeight= 25> </e-pointer></e-pointers></e-axis></e-axes></ejs-circulargauge>
Marker Image Property: scales.pointers.imageUrl

<ej-circulargauge id="gauge"><e-scales><e-scale><e-pointers><e-pointer type= 'marker' imageUrl= "football.png"><e-pointer> </e-pointers></e-scale></e-scales></ej-circulargauge>
Property: axes.pointers.imageUrl

<ejs-circulargauge id="gauge"><e-axes><e-axis><e-pointers><e-pointer type= 'marker' imageUrl= "football.png"></e-pointer></e-pointers></e-axis></e-axes></ejs-circulargauge>
Border Customization Property: scales.pointers.border

<ej-circulargauge id="gauge"><e-scales><e-scale><e-pointers><e-pointer type= 'marker' [border]="border"><e-pointer> </e-pointers></e-scale></e-scales></ej-circulargauge>

public border: Object= { color: 'red', width: 2 }
Property: axes.pointers.border

<ejs-circulargauge id="gauge"><e-axes><e-axis><e-pointers><e-pointer type= 'marker' [border]="border"></e-pointer> </e-pointers></e-axis></e-axes></ejs-circulargauge>

public border: Object= { color: 'red', width: 2 }

Rangebar Pointer

Behavior API in Essential JS 1 API in Essential JS 2
Rangebar Not Applicable Property: axes.pointers.type

<ejs-circulargauge id="gauge"><e-axes><e-axis><e-pointers><e-pointer type: 'RangeBar'></e-pointer></e-pointers> </e-axis></e-axes></ejs-circulargauge>
Rounded Corner Radius Not Applicable Property: axes.pointers.roundedCornerRadius

<ejs-circulargauge id="gauge"><e-axes><e-axis><e-pointers><e-pointer type= 'RangeBar' roundedCornerRadius= 10 ></e-pointer></e-pointers> </e-axis></e-axes></ejs-circulargauge>

Annotations

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

<ej-circulargauge id="gauge"><e-scales><e-scale [customLabels]="customLabels"></e-scale></e-scales></ej-circulargauge>
</br>public customLabels:Object ={value: 'Lineargauge' }
Property: axes.annotations.content

<ejs-circulargauge id="gauge"><e-axes><e-axis><e-annotations><e-annotation content='Annotation'></e-annotation> </e-annotations> </e-axis></e-axes> </ejs-circulargauge>
Angle Property: scales.customLabels.textAngle

<ej-circulargauge id="gauge"><e-scales><e-scale [customLabels]="customLabels"></e-scale></e-scales></ej-circulargauge>
</br>public customLabels:Object ={textAngle: 90}
Property: axes.annotations.angle

<ejs-circulargauge id="gauge"><e-axes><e-axis><e-annotations><e-annotation angle= 90 ></e-annotation> </e-annotations> </e-axis></e-axes> </ejs-circulargauge>
Font Family Property: scales.customLabels.font.fontFamily

<ej-circulargauge id="gauge"><e-scales><e-scale [customLabels]="customLabels"></e-scale></e-scales></ej-circulargauge>
</br>public customLabels:Object ={font: { fontFamily: "Arial" }}
Property: axes.annotations.textStyle.fontFamily

<ejs-circulargauge id="gauge"><e-axes><e-axis><e-annotations><e-annotation [ textStyle] ="textStyle"></e-annotation> </e-annotations></e-axis></e-axes> </ejs-circulargauge>

public textStyle: Object= {fontFamily: "Arial" }
Font Color Property: scales.customLabels.color

<ej-circulargauge id="gauge"><e-scales><e-scale [customLabels]="customLabels"></e-scale> </e-scales></ej-circulargauge>
</br>public customLabels:Object ={color : "red"}
Property: axes.annotations.textStyle.color

<ejs-circulargauge id="gauge"><e-axes><e-axis><e-annotations><e-annotation [ textStyle] ="textStyle"></e-annotation> </e-annotations></e-axis></e-axes> </ejs-circulargauge>

public textStyle: Object= {color: "red" }
Auto Angle Not Applicable Property: axes.annotations.autoAngle

<ejs-circulargauge id="gauge"><e-axes><e-axis><e-annotations><e-annotation autoAngle = true></e-annotation></e-annotations> </e-axis> </e-axes> </ejs-circulargauge>
Radius Not Applicable Property: axes.annotations.radius

<ejs-circulargauge id="gauge"><e-axes><e-axis><e-annotations><e-annotation radius = "10%"></e-annotation></e-annotations></e-axis> </e-axes> </ejs-circulargauge>
Annotation Position Property: scales.customLabels.position

<ej-circulargauge id="gauge"><e-scales><e-scale [customLabels]="customLabels"></e-scale></e-scales></ej-circulargauge>
</br>public customLabels:Object ={position : { x: 10, y: 10 }}
Not Applicable
Annotation Position Type Property: scales.customLabels.positionType

<ej-circulargauge id="gauge"><e-scales><e-scale [customLabels]="customLabels"></e-scale></e-scales></ej-circulargauge>
</br>public customLabels:Object ={positionType : "outer"}
Not Applicable
ZIndex Not Applicable Property: axes.annotations.zIndex

<ejs-circulargauge id="gauge"><e-axes><e-axis><e-annotations><e-annotation zIndex = '1' ></e-annotation></e-annotations> </e-axis></e-axes> </ejs-circulargauge>

Appearance

Behavior API in Essential JS 1 API in Essential JS 2
Title Not Applicable Property: title

<ejs-circulargauge id="gauge" title= 'Circular Gauge' ></ejs-circulargauge>
Background Color Property: backgroundColor

<ej-circulargauge id="gauge" backgroundColor= "red"></ej-circulargauge>
Property: background

<ejs-circulargauge id="gauge" background="red" ></ejs-circulargauge>
Localization Property: locale

$<ej-circulargauge id="gauge" locale = "en-US" ></ej-circulargauge>
Property: locale

<ejs-circulargauge id="gauge" locale ="en-US" ></ejs-circulargauge>;
Border Not Applicable Property: border

<ejs-circulargauge id="gauge" [border] ="border"></ejs-circulargauge>
</br>public border: Object= {color: "red" , width: 2}
Center of X Not Applicable Property: centerX

<ejs-circulargauge id="gauge" centerX ="120px"></ejs-circulargauge>
Center of Y Not Applicable Property: centerY

<ejs-circulargauge id="gauge" centerY = "150px" ></ejs-circulargauge>
Theme Property: theme

<ej-circulargauge id="gauge" theme = "flatlight" ></ej-circulargauge>
Property: theme

<ejs-circulargauge id="gauge" theme = "Material" ></ejs-circulargauge>
Margin Not Applicable Property: margin

<ejs-circulargauge id="gauge" [margin] ="margin"></ejs-circulargauge>
</br>public margin: Object= {left: 40, right: 40, top: 40, bottom: 40}

Events

Behavior API in Essential JS 1 API in Essential JS 2
Annotation Event Event: drawCustomLabel

<ej-circulargauge id="gauge" (drawCustomLabel)="onDrawCustomLabel($event)"></ej-circulargauge>

onDrawCustomLabel(sender){}
Event: annotationRender

<ejs-circulargauge id="gauge" (annotationRender)='annotationRender($event)'></ejs-circulargauge>

public annotationRender(args: IAnnotationRenderEventArgs): void {}
Label Event Event: drawLabels

<ej-circulargauge id="gauge" (drawLabels)="DrawLabels($event)"></ej-circulargauge>

DrawLabels(sender){}
Event: axisLabelRender

<ejs-circulargauge id="gauge" ( axisLabelRender)=' axisLabelRender($event)'></ejs-circulargauge>

public axisLabelRender(args: IAxisLabelRenderEventArgs): void {}
Load Event Event: load

<ej-circulargauge id="gauge" (load)="onLoad($event)"></ej-circulargauge>

onLoad(sender){}
Event: load

<ejs-circulargauge id="gauge" (load)='load($event)'></ejs-circulargauge>

public load(args: ILoadedEventArgs): void {}
Loaded Event Event: loaded

<ej-circulargauge id="gauge" (loaded)="onLoaded($event)"></ej-circulargauge>

onLoaded(sender){}
Event: loaded

<ejs-circulargauge id="gauge" (loaded)='loaded($event)'></ejs-circulargauge>

public loaded(args: ILoadedEventArgs): void {}
Tooltip Rendered Event Not Applicable Event: tooltipRender

<ejs-circulargauge id="gauge" (tooltipRender)='tooltipRender($event)'></ejs-circulargauge>

public tooltipRender(args: ITooltipRenderEventArgs): void {}
Resized Rendered Event Not Applicable Event: resized

<ejs-circulargauge id="gauge" (tooltipRender)='tooltipRender($event)'></ejs-circulargauge>

public tooltipRender(args: IResizeEventArgs): void {}
Animation Event Not Applicable Event: animationComplete

<ejs-circulargauge id="gauge" (animationComplete)='animationComplete($event)'></ejs-circulargauge>

public animationComplete(args: IAnimationCompleteEventArgs): void {}
Mousedown Event Event: mouseClick

$<ej-circulargauge id="gauge" (mouseClick)="onMouseClick($event)"></ej-circulargauge>

onMouseClick(sender){}
Event: gaugeMouseDown

<ejs-circulargauge id="gauge" (gaugeMouseDown)=' gaugeMouseDown($event)'></ejs-circulargauge>

public gaugeMouseDown(args: IMouseEventArgs): void {}
Mousemove Event Event: mouseClickMove

<ej-circulargauge id="gauge" (mouseClickMove)="onMouseClickMove($event)"></ej-circulargauge>

onMouseClickMove(sender){}
Event: gaugeMouseLeave

<ejs-circulargauge id="gauge" (gaugeMouseLeave)=' gaugeMouseLeave($event)'></ejs-circulargauge>

public gaugeMouseLeave(args: IMouseEventArgs): void {}
Mouseup Event Event: mouseClickUp

$<ej-circulargauge id="gauge" (mouseClickUp)="onMouseClickUp($event)"></ej-circulargauge>

onMouseClickUp(sender){}
Event: gaugeMouseUp

<ejs-circulargauge id="gauge" (gaugeMouseUp)='gaugeMouseUp($event)'></ejs-circulargauge>

public gaugeMouseUp(args: IMouseEventArgs): void {}
Pointerdrag Move Event Event: drawPointers

<ej-circulargauge id="gauge" (drawPointers)="ondrawPointers($event)"></ej-circulargauge>

onDrawPointers(sender){}
Event: dragMove

<ejs-circulargauge id="gauge" ( dragMove)=' dragMove($event)'></ejs-circulargauge>

public dragMove(args: IMouseEventArgs): void {}
Draw Range Event Event: drawRange

$<ej-circulargauge id="gauge" (drawRange)="onDrawRange($event)"></ej-circulargauge>

onDrawRange(sender){}
Not Applicable
Draw Ticks Event Event: drawTicks

$<ej-circulargauge id="gauge" ( drawTicks)="onDrawTicks($event)"></ej-circulargauge>

onDrawTicks(sender){}
Not Applicable
Legend Render Event Event: legendItemRender

<ej-circulargauge id="gauge" ( legendItemRender)="onLegendItemRender($event)"></ej-circulargauge>

onLegendItemRender(sender){}
Not Applicable
Animation Complete Event Not Applicable Event: animationComplete

<ejs-circulargauge id="gauge" (animationComplete)='animationComplete($event)'></ejs-circulargauge>

public animationComplete(args: IAnimationCompleteEventArgs): void {}
Right Click Event Event: rightClick

$<ej-circulargauge id="gauge" (rightClick)="onRightClick($event)"></ej-circulargauge>

onRightClick(sender){}
Not Applicable
Double Click Event Event: doubleClick

$<ej-circulargauge id="gauge" (doubleClick)="onDoubleClick($event)"></ej-circulargauge>

onDoubleClick(sender){}
Not Applicable