<ejs-circulargauge (load)='load($event)'
height="170"
width="300"
style="display: block;"
id="circular-container">
<e-axes>
<e-axis minimum="0"
maximum="300"
startAngle="210"
endAngle="150"
[majorTicks]="majorTicks"
[labelStyle]="labelStyle"
[lineStyle]="lineStyle"
[minorTicks]="minorTicks">
<e-ranges>
<e-range start="0" end="100" color="#30B32D"></e-range>
<e-range start="100" end="200" color="#FFDD00"></e-range>
<e-range start="200" end="300" color="#F03E3E"></e-range>
</e-ranges>
<e-pointers>
<e-pointer [value]="200"
[needleTail]="tail"
[cap]="pointerCap"
radius="60%"
color="#757575"
pointerWidth="8">
</e-pointer>
</e-pointers>
</e-axis>
</e-axes>
</ejs-circulargauge>
public load(args: ILoadedEventArgs): void {
let selectedTheme: string = location.hash.split('/')[1];
selectedTheme = selectedTheme ? selectedTheme : 'Material';
args.gauge.theme = <GaugeTheme>(selectedTheme.charAt(0).toUpperCase() + selectedTheme.slice(1));
}
// custom code end
public majorTicks: Object = {
height: 10,
offset: 5,
interval: 50
};
public minorTicks: Object = {
height: 5,
offset: 5,
interval: 10
};
public tail: Object = {
length: '18%'
};
public pointerCap: Object = {
radius: 7
};
|
<ejs-circulargauge
height="170"
width="300"
allowMargin="false"
[margin]="margin"
(load)="load($event)"
style="display:block;"
id="range-container"
#range="">
<e-axes>
<e-axis
minimum="0"
radius="100%"
maximum="300"
startAngle="210"
endAngle="150"
[majorTicks]="majorTicks"
[labelStyle]="labelStyle"
[lineStyle]="lineStyle"
[minorTicks]="minorTicks">
<e-ranges>
<e-range start="0" end="100" color="#30B32D"></e-range>
<e-range start="100" end="200" color="#FFDD00"></e-range>
<e-range start="200" end="300" color="#F03E3E"></e-range>
</e-ranges>
<e-pointers>
<e-pointer
value="200"
radius="60%"
color="#757575"
pointerWidth="8"
[needleTail]="tail"
[cap]="pointerCap">
</e-pointer>
</e-pointers>
</e-axis>
</e-axes>
</ejs-circulargauge> |