| Name | Type | Default | 
|---|---|---|
| animationDuration | string | number | 400 | 
| Sets or gets jqxGauge's animation duration [ms]. /* tslint:disable */
import * as React from 'react';
import * as ReactDOM from 'react-dom';
 
import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css';
import JqxGauge, { IGaugeProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxgauge';
 
class App extends React.PureComponent<{}, IGaugeProps> {
  private myGauge = React.createRef<JqxGauge>(); 
 
  constructor(props: {}) {
    super(props);
    
    this.state = {
        ticksMinor: { interval: 5, size: '5%' },
        ticksMajor: { interval: 10, size: '9%' },
        ranges: [
          { startValue: 0, endValue: 55, style: { fill: '#4bb648', stroke: '#4bb648' }, endWidth: 5, startWidth: 1 },
          { startValue: 55, endValue: 110, style: { fill: '#fbd109', stroke: '#fbd109' }, endWidth: 10, startWidth: 5 },
          { startValue: 110, endValue: 165, style: { fill: '#ff8000', stroke: '#ff8000' }, endWidth: 13, startWidth: 10 },
          { startValue: 165, endValue: 220, style: { fill: '#e02629', stroke: '#e02629' }, endWidth: 16, startWidth: 13 }
        ]
    }
  }
 
  public componentDidMount(): void {
    this.myGauge.current!.value = 140;
  }
  
  public render() {
    return (
      <JqxGauge ref={this.myGauge} 
        ranges={this.state.ranges} ticksMinor={this.state.ticksMinor} ticksMajor={this.state.ticksMajor}
        animationDuration={1200}
      />
    );
  }
}
 
ReactDOM.render(<App />, document.querySelector('#app') as HTMLElement);
 | ||
| border | GaugeBorder | { size: '10%', style: { stroke: '#cccccc'}, visible: true, showGradient: true } | 
| Interface GaugeStyle { fill?: string; stroke?: string; } Interface GaugeBorder { size?: number | string; visible?: boolean; style?: GaugeStyle; showGradient?: boolean; } Sets or gets the gauge's properties for it's border.Possible Values: /* tslint:disable */
import * as React from 'react';
import * as ReactDOM from 'react-dom';
 
import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css';
import JqxGauge, { IGaugeProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxgauge';
 
class App extends React.PureComponent<{}, IGaugeProps> {
  private myGauge = React.createRef<JqxGauge>(); 
 
  constructor(props: {}) {
    super(props);
    
    this.state = {
        border: { size: '11%', style: { stroke: '#898989'}, visible: true },
        ticksMinor: { interval: 5, size: '5%' },
        ticksMajor: { interval: 10, size: '9%' },
        ranges: [
          { startValue: 0, endValue: 55, style: { fill: '#4bb648', stroke: '#4bb648' }, endWidth: 5, startWidth: 1 },
          { startValue: 55, endValue: 110, style: { fill: '#fbd109', stroke: '#fbd109' }, endWidth: 10, startWidth: 5 },
          { startValue: 110, endValue: 165, style: { fill: '#ff8000', stroke: '#ff8000' }, endWidth: 13, startWidth: 10 },
          { startValue: 165, endValue: 220, style: { fill: '#e02629', stroke: '#e02629' }, endWidth: 16, startWidth: 13 }
        ]
    }
  }
 
  public componentDidMount(): void {
    this.myGauge.current!.value = 140;
  }
  
  public render() {
    return (
      <JqxGauge ref={this.myGauge} 
        ranges={this.state.ranges} ticksMinor={this.state.ticksMinor} ticksMajor={this.state.ticksMajor}
        animationDuration={1200} border={this.state.border}
      />
    );
  }
}
 
ReactDOM.render(<App />, document.querySelector('#app') as HTMLElement);
 | ||
| caption | GaugeCaption | { value: '', position: 'bottom', offset: [0, 0], visible: true } | 
| GaugePosition: "top" | "bottom" Interface GaugeCaption { value?: string; position?: GaugePosition; offset?: Array<number>; visible?: boolean; } Sets or gets the gauge's properties for it's caption.Possible Values: /* tslint:disable */
import * as React from 'react';
import * as ReactDOM from 'react-dom';
 
import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css';
import JqxGauge, { IGaugeProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxgauge';
 
class App extends React.PureComponent<{}, IGaugeProps> {
  private myGauge = React.createRef<JqxGauge>(); 
 
  constructor(props: {}) {
    super(props);
    
    this.state = {
        caption: { value: 'jQWidgets', position: 'bottom', offset: [0, 10], visible: true },
        ticksMinor: { interval: 5, size: '5%' },
        ticksMajor: { interval: 10, size: '9%' },
        ranges: [
          { startValue: 0, endValue: 55, style: { fill: '#4bb648', stroke: '#4bb648' }, endWidth: 5, startWidth: 1 },
          { startValue: 55, endValue: 110, style: { fill: '#fbd109', stroke: '#fbd109' }, endWidth: 10, startWidth: 5 },
          { startValue: 110, endValue: 165, style: { fill: '#ff8000', stroke: '#ff8000' }, endWidth: 13, startWidth: 10 },
          { startValue: 165, endValue: 220, style: { fill: '#e02629', stroke: '#e02629' }, endWidth: 16, startWidth: 13 }
        ]
    }
  }
 
  public componentDidMount(): void {
    this.myGauge.current!.value = 140;
  }
  
  public render() {
    return (
      <JqxGauge ref={this.myGauge} 
        ranges={this.state.ranges} ticksMinor={this.state.ticksMinor} ticksMajor={this.state.ticksMajor}
        animationDuration={1200} caption={this.state.caption}
      />
    );
  }
}
 
ReactDOM.render(<App />, document.querySelector('#app') as HTMLElement);
 | ||
| cap | GaugeCap | { size: '4%', style: { fill: 'theme-specific-color', stroke: 'theme-specific-color' } , visible: true } | 
| Interface GaugeStyle { fill?: string; stroke?: string; } Interface GaugeCap { size?: number | string; visible?: boolean; style?: GaugeStyle; } Sets or gets the gauge's properties for it's cap.Possible Values: /* tslint:disable */
import * as React from 'react';
import * as ReactDOM from 'react-dom';
 
import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css';
import JqxGauge, { IGaugeProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxgauge';
 
class App extends React.PureComponent<{}, IGaugeProps> {
  private myGauge = React.createRef<JqxGauge>(); 
 
  constructor(props: {}) {
    super(props);
    
    this.state = {
        cap: { size: '5%', style: { fill: '#ff0000', stroke: '#00ff00' } , visible: true },
        ticksMinor: { interval: 5, size: '5%' },
        ticksMajor: { interval: 10, size: '9%' },
        ranges: [
          { startValue: 0, endValue: 55, style: { fill: '#4bb648', stroke: '#4bb648' }, endWidth: 5, startWidth: 1 },
          { startValue: 55, endValue: 110, style: { fill: '#fbd109', stroke: '#fbd109' }, endWidth: 10, startWidth: 5 },
          { startValue: 110, endValue: 165, style: { fill: '#ff8000', stroke: '#ff8000' }, endWidth: 13, startWidth: 10 },
          { startValue: 165, endValue: 220, style: { fill: '#e02629', stroke: '#e02629' }, endWidth: 16, startWidth: 13 }
        ]
    }
  }
 
  public componentDidMount(): void {
    this.myGauge.current!.value = 140;
  }
  
  public render() {
    return (
      <JqxGauge ref={this.myGauge} 
        ranges={this.state.ranges} ticksMinor={this.state.ticksMinor} ticksMajor={this.state.ticksMajor}
        animationDuration={1200} cap={this.state.cap}
      />
    );
  }
}
 
ReactDOM.render(<App />, document.querySelector('#app') as HTMLElement);
 | ||
| colorScheme | string | 'scheme01' | 
| Sets the gauge's color pallete. jqxGauge suppports 11 color schemes from 'scheme01' to 'scheme11'. /* tslint:disable */
import * as React from 'react';
import * as ReactDOM from 'react-dom';
 
import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css';
import JqxGauge, { IGaugeProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxgauge';
 
class App extends React.PureComponent<{}, IGaugeProps> {
  private myGauge = React.createRef<JqxGauge>(); 
 
  constructor(props: {}) {
    super(props);
    
    this.state = {
        ticksMinor: { interval: 5, size: '5%' },
        ticksMajor: { interval: 10, size: '9%' },
        ranges: [
          { startValue: 0, endValue: 55, style: { fill: '#4bb648', stroke: '#4bb648' }, endWidth: 5, startWidth: 1 },
          { startValue: 55, endValue: 110, style: { fill: '#fbd109', stroke: '#fbd109' }, endWidth: 10, startWidth: 5 },
          { startValue: 110, endValue: 165, style: { fill: '#ff8000', stroke: '#ff8000' }, endWidth: 13, startWidth: 10 },
          { startValue: 165, endValue: 220, style: { fill: '#e02629', stroke: '#e02629' }, endWidth: 16, startWidth: 13 }
        ]
    }
  }
 
  public componentDidMount(): void {
    this.myGauge.current!.value = 140;
  }
  
  public render() {
    return (
      <JqxGauge ref={this.myGauge} 
        ranges={this.state.ranges} ticksMinor={this.state.ticksMinor} ticksMajor={this.state.ticksMajor}
        animationDuration={1200} colorScheme={'scheme01'}
      />
    );
  }
}
 
ReactDOM.render(<App />, document.querySelector('#app') as HTMLElement);
 | ||
| disabled | boolean | false | 
| Sets or gets whether the jqxGauge is disabled. /* tslint:disable */
import * as React from 'react';
import * as ReactDOM from 'react-dom';
 
import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css';
import JqxGauge, { IGaugeProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxgauge';
 
class App extends React.PureComponent<{}, IGaugeProps> {
  private myGauge = React.createRef<JqxGauge>(); 
 
  constructor(props: {}) {
    super(props);
    
    this.state = {
        ticksMinor: { interval: 5, size: '5%' },
        ticksMajor: { interval: 10, size: '9%' },
        ranges: [
          { startValue: 0, endValue: 55, style: { fill: '#4bb648', stroke: '#4bb648' }, endWidth: 5, startWidth: 1 },
          { startValue: 55, endValue: 110, style: { fill: '#fbd109', stroke: '#fbd109' }, endWidth: 10, startWidth: 5 },
          { startValue: 110, endValue: 165, style: { fill: '#ff8000', stroke: '#ff8000' }, endWidth: 13, startWidth: 10 },
          { startValue: 165, endValue: 220, style: { fill: '#e02629', stroke: '#e02629' }, endWidth: 16, startWidth: 13 }
        ]
    }
  }
 
  public componentDidMount(): void {
    this.myGauge.current!.value = 140;
  }
  
  public render() {
    return (
      <JqxGauge ref={this.myGauge} 
        ranges={this.state.ranges} ticksMinor={this.state.ticksMinor} ticksMajor={this.state.ticksMajor}
        animationDuration={1200} disabled={true}
      />
    );
  }
}
 
ReactDOM.render(<App />, document.querySelector('#app') as HTMLElement);
 | ||
| easing | GaugeEasing | linear | 
| GaugeEasing: "linear" | "easeOutBack" | "easeInQuad" | "easeInOutCirc" | "easeInOutSine" | "easeOutCubic" Sets or gets jqxGauge's animation easing.Possible Values: /* tslint:disable */
import * as React from 'react';
import * as ReactDOM from 'react-dom';
 
import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css';
import JqxGauge, { IGaugeProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxgauge';
 
class App extends React.PureComponent<{}, IGaugeProps> {
  private myGauge = React.createRef<JqxGauge>(); 
 
  constructor(props: {}) {
    super(props);
    
    this.state = {
        ticksMinor: { interval: 5, size: '5%' },
        ticksMajor: { interval: 10, size: '9%' },
        ranges: [
          { startValue: 0, endValue: 55, style: { fill: '#4bb648', stroke: '#4bb648' }, endWidth: 5, startWidth: 1 },
          { startValue: 55, endValue: 110, style: { fill: '#fbd109', stroke: '#fbd109' }, endWidth: 10, startWidth: 5 },
          { startValue: 110, endValue: 165, style: { fill: '#ff8000', stroke: '#ff8000' }, endWidth: 13, startWidth: 10 },
          { startValue: 165, endValue: 220, style: { fill: '#e02629', stroke: '#e02629' }, endWidth: 16, startWidth: 13 }
        ]
    }
  }
 
  public componentDidMount(): void {
    this.myGauge.current!.value = 140;
  }
  
  public render() {
    return (
      <JqxGauge ref={this.myGauge} 
        ranges={this.state.ranges} ticksMinor={this.state.ticksMinor} ticksMajor={this.state.ticksMajor}
        animationDuration={1200} easing={'linear'}
      />
    );
  }
}
 
ReactDOM.render(<App />, document.querySelector('#app') as HTMLElement);
 | ||
| endAngle | number | string | 270 | 
| Sets or gets gauge's endAngle. This property specifies the end of the gauge's scale and is measured in degrees. /* tslint:disable */
import * as React from 'react';
import * as ReactDOM from 'react-dom';
 
import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css';
import JqxGauge, { IGaugeProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxgauge';
 
class App extends React.PureComponent<{}, IGaugeProps> {
  private myGauge = React.createRef<JqxGauge>(); 
 
  constructor(props: {}) {
    super(props);
    
    this.state = {
        ticksMinor: { interval: 5, size: '5%' },
        ticksMajor: { interval: 10, size: '9%' },
        ranges: [
          { startValue: 0, endValue: 55, style: { fill: '#4bb648', stroke: '#4bb648' }, endWidth: 5, startWidth: 1 },
          { startValue: 55, endValue: 110, style: { fill: '#fbd109', stroke: '#fbd109' }, endWidth: 10, startWidth: 5 },
          { startValue: 110, endValue: 165, style: { fill: '#ff8000', stroke: '#ff8000' }, endWidth: 13, startWidth: 10 },
          { startValue: 165, endValue: 220, style: { fill: '#e02629', stroke: '#e02629' }, endWidth: 16, startWidth: 13 }
        ]
    }
  }
 
  public componentDidMount(): void {
    this.myGauge.current!.value = 140;
  }
  
  public render() {
    return (
      <JqxGauge ref={this.myGauge} 
        ranges={this.state.ranges} ticksMinor={this.state.ticksMinor} ticksMajor={this.state.ticksMajor}
        animationDuration={1200} endAngle={250}
      />
    );
  }
}
 
ReactDOM.render(<App />, document.querySelector('#app') as HTMLElement);
 | ||
| height | number | string | 350 | 
| Sets or gets the gauge's height. This property accepts size in pixels and percentage. /* tslint:disable */
import * as React from 'react';
import * as ReactDOM from 'react-dom';
 
import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css';
import JqxGauge, { IGaugeProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxgauge';
 
class App extends React.PureComponent<{}, IGaugeProps> {
  private myGauge = React.createRef<JqxGauge>(); 
 
  constructor(props: {}) {
    super(props);
    
    this.state = {
        ticksMinor: { interval: 5, size: '5%' },
        ticksMajor: { interval: 10, size: '9%' },
        ranges: [
          { startValue: 0, endValue: 55, style: { fill: '#4bb648', stroke: '#4bb648' }, endWidth: 5, startWidth: 1 },
          { startValue: 55, endValue: 110, style: { fill: '#fbd109', stroke: '#fbd109' }, endWidth: 10, startWidth: 5 },
          { startValue: 110, endValue: 165, style: { fill: '#ff8000', stroke: '#ff8000' }, endWidth: 13, startWidth: 10 },
          { startValue: 165, endValue: 220, style: { fill: '#e02629', stroke: '#e02629' }, endWidth: 16, startWidth: 13 }
        ]
    }
  }
 
  public componentDidMount(): void {
    this.myGauge.current!.value = 140;
  }
  
  public render() {
    return (
      <JqxGauge ref={this.myGauge} 
        ranges={this.state.ranges} ticksMinor={this.state.ticksMinor} ticksMajor={this.state.ticksMajor}
        animationDuration={1200} height={400}
      />
    );
  }
}
 
ReactDOM.render(<App />, document.querySelector('#app') as HTMLElement);
 | ||
| int64 | boolean | false | 
| Enables the jqxGauge 64-bit number support. Note: If this property is set to true, the properties value, min, max, ranges.startValue, ranges.endValue, ticksMinor.interval, ticksMajor.interval and labels.interval should be set to string values. /* tslint:disable */
import * as React from 'react';
import * as ReactDOM from 'react-dom';
 
import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css';
import JqxGauge, { IGaugeProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxgauge';
 
class App extends React.PureComponent<{}, IGaugeProps> {
  private myGauge = React.createRef<JqxGauge>(); 
 
  constructor(props: {}) {
    super(props);
    
    this.state = {
        ticksMinor: { interval: 5, size: '5%' },
        ticksMajor: { interval: 10, size: '9%' },
        ranges: [
          { startValue: 0, endValue: 55, style: { fill: '#4bb648', stroke: '#4bb648' }, endWidth: 5, startWidth: 1 },
          { startValue: 55, endValue: 110, style: { fill: '#fbd109', stroke: '#fbd109' }, endWidth: 10, startWidth: 5 },
          { startValue: 110, endValue: 165, style: { fill: '#ff8000', stroke: '#ff8000' }, endWidth: 13, startWidth: 10 },
          { startValue: 165, endValue: 220, style: { fill: '#e02629', stroke: '#e02629' }, endWidth: 16, startWidth: 13 }
        ]
    }
  }
 
  public componentDidMount(): void {
    this.myGauge.current!.value = 140;
  }
  
  public render() {
    return (
      <JqxGauge ref={this.myGauge} 
        ranges={this.state.ranges} ticksMinor={this.state.ticksMinor} ticksMajor={this.state.ticksMajor}
        animationDuration={1200} int64={true}
      />
    );
  }
}
 
ReactDOM.render(<App />, document.querySelector('#app') as HTMLElement);
 | ||
| labels | GaugeLabels | { distance: '38%', position: 'none', interval: 20, offset: [0, -10], visible: true, formatValue: function (value) { return value; }} | 
| GaugeLabelsPosition: "none" | "inside" | "outside" Interface GaugeLabels { distance?: string; position?: GaugeLabelsPosition; interval?: number | string; offset?: Array<number>; visible?: boolean; formatValue?: (value?: number) => string; } Sets or gets the gauge's properties for it's labels.Possible Values: /* tslint:disable */
import * as React from 'react';
import * as ReactDOM from 'react-dom';
 
import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css';
import JqxGauge, { IGaugeProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxgauge';
 
class App extends React.PureComponent<{}, IGaugeProps> {
  private myGauge = React.createRef<JqxGauge>(); 
 
  constructor(props: {}) {
    super(props);
    
    this.state = {
        labels: { distance: '50px', position: 'inside', interval: 20, offset: [0, -10], visible: true, formatValue: function (value) {return value; } },
        ticksMinor: { interval: 5, size: '5%' },
        ticksMajor: { interval: 10, size: '9%' },
        ranges: [
          { startValue: 0, endValue: 55, style: { fill: '#4bb648', stroke: '#4bb648' }, endWidth: 5, startWidth: 1 },
          { startValue: 55, endValue: 110, style: { fill: '#fbd109', stroke: '#fbd109' }, endWidth: 10, startWidth: 5 },
          { startValue: 110, endValue: 165, style: { fill: '#ff8000', stroke: '#ff8000' }, endWidth: 13, startWidth: 10 },
          { startValue: 165, endValue: 220, style: { fill: '#e02629', stroke: '#e02629' }, endWidth: 16, startWidth: 13 }
        ]
    }
  }
 
  public componentDidMount(): void {
    this.myGauge.current!.value = 140;
  }
  
  public render() {
    return (
      <JqxGauge ref={this.myGauge} 
        ranges={this.state.ranges} ticksMinor={this.state.ticksMinor} ticksMajor={this.state.ticksMajor}
        animationDuration={1200} labels={this.state.labels}
      />
    );
  }
}
 
ReactDOM.render(<App />, document.querySelector('#app') as HTMLElement);
 | ||
| min | number | 0 | 
| Sets or gets gauge's minimum value. | ||
| max | number | string | 220 | 
| Sets or gets jqxGauge's max value. | ||
| pointer | GaugePointer | { pointerType: 'default', style: { fill: 'theme-specific-color', stroke: 'theme-specific-color' }, length: '70%', width: '2%', visible: true } | 
| Interface GaugeStyle { fill?: string; stroke?: string; } Interface GaugePointer { pointerType?: string; style?: GaugeStyle; width?: number | string; length?: number | string; visible?: boolean; } Sets or gets the gauge's properties for it's pointer.Possible Values: /* tslint:disable */
import * as React from 'react';
import * as ReactDOM from 'react-dom';
 
import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css';
import JqxGauge, { IGaugeProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxgauge';
 
class App extends React.PureComponent<{}, IGaugeProps> {
  private myGauge = React.createRef<JqxGauge>(); 
 
  constructor(props: {}) {
    super(props);
    
    this.state = {
        pointer: { pointerType: 'rectangle', style: { fill: '#ff0000', stroke: '#ff0000' }, length: '80%', width: '3%', visible: true },
        ticksMinor: { interval: 5, size: '5%' },
        ticksMajor: { interval: 10, size: '9%' },
        ranges: [
          { startValue: 0, endValue: 55, style: { fill: '#4bb648', stroke: '#4bb648' }, endWidth: 5, startWidth: 1 },
          { startValue: 55, endValue: 110, style: { fill: '#fbd109', stroke: '#fbd109' }, endWidth: 10, startWidth: 5 },
          { startValue: 110, endValue: 165, style: { fill: '#ff8000', stroke: '#ff8000' }, endWidth: 13, startWidth: 10 },
          { startValue: 165, endValue: 220, style: { fill: '#e02629', stroke: '#e02629' }, endWidth: 16, startWidth: 13 }
        ]
    }
  }
 
  public componentDidMount(): void {
    this.myGauge.current!.value = 140;
  }
  
  public render() {
    return (
      <JqxGauge ref={this.myGauge} 
        ranges={this.state.ranges} ticksMinor={this.state.ticksMinor} ticksMajor={this.state.ticksMajor}
        animationDuration={1200} pointer={this.state.pointer}
      />
    );
  }
}
 
ReactDOM.render(<App />, document.querySelector('#app') as HTMLElement);
 | ||
| radius | number | string | '50%' | 
| Sets or gets gauge's radius. This property accepts size in pixels and percentage. /* tslint:disable */
import * as React from 'react';
import * as ReactDOM from 'react-dom';
 
import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css';
import JqxGauge, { IGaugeProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxgauge';
 
class App extends React.PureComponent<{}, IGaugeProps> {
  private myGauge = React.createRef<JqxGauge>(); 
 
  constructor(props: {}) {
    super(props);
    
    this.state = {
        ticksMinor: { interval: 5, size: '5%' },
        ticksMajor: { interval: 10, size: '9%' },
        ranges: [
          { startValue: 0, endValue: 55, style: { fill: '#4bb648', stroke: '#4bb648' }, endWidth: 5, startWidth: 1 },
          { startValue: 55, endValue: 110, style: { fill: '#fbd109', stroke: '#fbd109' }, endWidth: 10, startWidth: 5 },
          { startValue: 110, endValue: 165, style: { fill: '#ff8000', stroke: '#ff8000' }, endWidth: 13, startWidth: 10 },
          { startValue: 165, endValue: 220, style: { fill: '#e02629', stroke: '#e02629' }, endWidth: 16, startWidth: 13 }
        ]
    }
  }
 
  public componentDidMount(): void {
    this.myGauge.current!.value = 140;
  }
  
  public render() {
    return (
      <JqxGauge ref={this.myGauge} 
        ranges={this.state.ranges} ticksMinor={this.state.ticksMinor} ticksMajor={this.state.ticksMajor}
        animationDuration={1200} radius={150}
      />
    );
  }
}
 
ReactDOM.render(<App />, document.querySelector('#app') as HTMLElement);
 | ||
| ranges | Array<GaugeRanges> | [] | 
| Interface GaugeStyle { fill?: string; stroke?: string; } Interface GaugeRanges { startValue?: number | string; endValue?: number | string; startWidth?: number | string; endWidth?: number | string; startDistance?: number | string; endDistance?: number | string; style?: GaugeStyle; } This property is array of objects. Each object is different range. The range is colored area with specified size.Possible Values: /* tslint:disable */
import * as React from 'react';
import * as ReactDOM from 'react-dom';
 
import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css';
import JqxGauge, { IGaugeProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxgauge';
 
class App extends React.PureComponent<{}, IGaugeProps> {
  private myGauge = React.createRef<JqxGauge>(); 
 
  constructor(props: {}) {
    super(props);
    
    this.state = {
        ranges: undefined,
        ticksMinor: { interval: 5, size: '5%' },
        ticksMajor: { interval: 10, size: '9%' },
        ranges: [
          { startValue: 0, endValue: 55, style: { fill: '#4bb648', stroke: '#4bb648' }, endWidth: 5, startWidth: 1 },
          { startValue: 55, endValue: 110, style: { fill: '#fbd109', stroke: '#fbd109' }, endWidth: 10, startWidth: 5 },
          { startValue: 110, endValue: 165, style: { fill: '#ff8000', stroke: '#ff8000' }, endWidth: 13, startWidth: 10 },
          { startValue: 165, endValue: 220, style: { fill: '#e02629', stroke: '#e02629' }, endWidth: 16, startWidth: 13 }
        ]
    }
  }
 
  public componentDidMount(): void {
    this.myGauge.current!.value = 140;
  }
  
  public render() {
    return (
      <JqxGauge ref={this.myGauge} 
        ranges={this.state.ranges} ticksMinor={this.state.ticksMinor} ticksMajor={this.state.ticksMajor}
        animationDuration={1200}
      />
    );
  }
}
 
ReactDOM.render(<App />, document.querySelector('#app') as HTMLElement);
 | ||
| startAngle | number | string | 30 | 
| Sets or gets gauge's startAngle. This property specifies the beggining of the gauge's scale and is measured in degrees. /* tslint:disable */
import * as React from 'react';
import * as ReactDOM from 'react-dom';
 
import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css';
import JqxGauge, { IGaugeProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxgauge';
 
class App extends React.PureComponent<{}, IGaugeProps> {
  private myGauge = React.createRef<JqxGauge>(); 
 
  constructor(props: {}) {
    super(props);
    
    this.state = {
        ticksMinor: { interval: 5, size: '5%' },
        ticksMajor: { interval: 10, size: '9%' },
        ranges: [
          { startValue: 0, endValue: 55, style: { fill: '#4bb648', stroke: '#4bb648' }, endWidth: 5, startWidth: 1 },
          { startValue: 55, endValue: 110, style: { fill: '#fbd109', stroke: '#fbd109' }, endWidth: 10, startWidth: 5 },
          { startValue: 110, endValue: 165, style: { fill: '#ff8000', stroke: '#ff8000' }, endWidth: 13, startWidth: 10 },
          { startValue: 165, endValue: 220, style: { fill: '#e02629', stroke: '#e02629' }, endWidth: 16, startWidth: 13 }
        ]
    }
  }
 
  public componentDidMount(): void {
    this.myGauge.current!.value = 140;
  }
  
  public render() {
    return (
      <JqxGauge ref={this.myGauge} 
        ranges={this.state.ranges} ticksMinor={this.state.ticksMinor} ticksMajor={this.state.ticksMajor}
        animationDuration={1200} startAngle={40} endAngle={200}
      />
    );
  }
}
 
ReactDOM.render(<App />, document.querySelector('#app') as HTMLElement);
 | ||
| showRanges | boolean | true | 
| This property indicates whether the gauge's ranges will be visible. /* tslint:disable */
import * as React from 'react';
import * as ReactDOM from 'react-dom';
 
import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css';
import JqxGauge, { IGaugeProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxgauge';
 
class App extends React.PureComponent<{}, IGaugeProps> {
  private myGauge = React.createRef<JqxGauge>(); 
 
  constructor(props: {}) {
    super(props);
    
    this.state = {
        ticksMinor: { interval: 5, size: '5%' },
        ticksMajor: { interval: 10, size: '9%' },
        ranges: [
          { startValue: 0, endValue: 55, style: { fill: '#4bb648', stroke: '#4bb648' }, endWidth: 5, startWidth: 1 },
          { startValue: 55, endValue: 110, style: { fill: '#fbd109', stroke: '#fbd109' }, endWidth: 10, startWidth: 5 },
          { startValue: 110, endValue: 165, style: { fill: '#ff8000', stroke: '#ff8000' }, endWidth: 13, startWidth: 10 },
          { startValue: 165, endValue: 220, style: { fill: '#e02629', stroke: '#e02629' }, endWidth: 16, startWidth: 13 }
        ]
    }
  }
 
  public componentDidMount(): void {
    this.myGauge.current!.value = 140;
  }
  
  public render() {
    return (
      <JqxGauge ref={this.myGauge} 
        ranges={this.state.ranges} ticksMinor={this.state.ticksMinor} ticksMajor={this.state.ticksMajor}
        animationDuration={1200} showRanges={true}
      />
    );
  }
}
 
ReactDOM.render(<App />, document.querySelector('#app') as HTMLElement);
 | ||
| styles | GaugeStyle | { fill: '#ffffff', stroke: '#ffffff' } | 
| Interface GaugeStyle { fill?: string; stroke?: string; } Sets or gets the gauge's style. /* tslint:disable */
import * as React from 'react';
import * as ReactDOM from 'react-dom';
 
import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css';
import JqxGauge, { IGaugeProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxgauge';
 
class App extends React.PureComponent<{}, IGaugeProps> {
  private myGauge = React.createRef<JqxGauge>(); 
 
  constructor(props: {}) {
    super(props);
    
    this.state = {
        styles: { fill: '#cccccc', stroke: '#cccccc' },
        ticksMinor: { interval: 5, size: '5%' },
        ticksMajor: { interval: 10, size: '9%' },
        ranges: [
          { startValue: 0, endValue: 55, style: { fill: '#4bb648', stroke: '#4bb648' }, endWidth: 5, startWidth: 1 },
          { startValue: 55, endValue: 110, style: { fill: '#fbd109', stroke: '#fbd109' }, endWidth: 10, startWidth: 5 },
          { startValue: 110, endValue: 165, style: { fill: '#ff8000', stroke: '#ff8000' }, endWidth: 13, startWidth: 10 },
          { startValue: 165, endValue: 220, style: { fill: '#e02629', stroke: '#e02629' }, endWidth: 16, startWidth: 13 }
        ]
    }
  }
 
  public componentDidMount(): void {
    this.myGauge.current!.value = 140;
  }
  
  public render() {
    return (
      <JqxGauge ref={this.myGauge} 
        ranges={this.state.ranges} ticksMinor={this.state.ticksMinor} ticksMajor={this.state.ticksMajor}
        animationDuration={1200} styles={this.state.styles}
      />
    );
  }
}
 
ReactDOM.render(<App />, document.querySelector('#app') as HTMLElement);
 | ||
| ticksMajor | GaugeTicks | { size: '10%', interval: 5, style: { stroke: '#898989'}, visible: true } | 
| Interface GaugeStyle { fill?: string; stroke?: string; } Interface GaugeTicks { size?: number | string; interval?: number | string; visible?: boolean; style?: GaugeStyle; } Sets or gets the gauge's properties for it's major ticks.Possible Values:  | ||
| ticksMinor | GaugeTicks | { size: '10%', interval: 5, style: { stroke: '#898989'}, visible: true } | 
| Interface GaugeStyle { fill?: string; stroke?: string; } Interface GaugeTicks { size?: number | string; interval?: number | string; visible?: boolean; style?: GaugeStyle; } Sets or gets the gauge's properties for it's minor ticks.Possible Values:  | ||
| ticksDistance | string | '20%" | 
| Sets and gets the ticks position. This property can be specified using percents (between '0%' and '100%') or using pixels. If the ticksRadius is '0%' this will position the ticks in the outer border of the gauge and if it's '100%' ticks will be positioned near the center. /* tslint:disable */
import * as React from 'react';
import * as ReactDOM from 'react-dom';
 
import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css';
import JqxGauge, { IGaugeProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxgauge';
 
class App extends React.PureComponent<{}, IGaugeProps> {
  private myGauge = React.createRef<JqxGauge>(); 
 
  constructor(props: {}) {
    super(props);
    
    this.state = {
        ticksMinor: { interval: 5, size: '5%' },
        ticksMajor: { interval: 10, size: '9%' },
        ranges: [
          { startValue: 0, endValue: 55, style: { fill: '#4bb648', stroke: '#4bb648' }, endWidth: 5, startWidth: 1 },
          { startValue: 55, endValue: 110, style: { fill: '#fbd109', stroke: '#fbd109' }, endWidth: 10, startWidth: 5 },
          { startValue: 110, endValue: 165, style: { fill: '#ff8000', stroke: '#ff8000' }, endWidth: 13, startWidth: 10 },
          { startValue: 165, endValue: 220, style: { fill: '#e02629', stroke: '#e02629' }, endWidth: 16, startWidth: 13 }
        ]
    }
  }
 
  public componentDidMount(): void {
    this.myGauge.current!.value = 140;
  }
  
  public render() {
    return (
      <JqxGauge ref={this.myGauge} 
        ranges={this.state.ranges} ticksMinor={this.state.ticksMinor} ticksMajor={this.state.ticksMajor}
        animationDuration={1200} ticksDistance={'50%'}
      />
    );
  }
}
 
ReactDOM.render(<App />, document.querySelector('#app') as HTMLElement);
 | ||
| value | number | 0 | 
| Sets or gets gauge's value. /* tslint:disable */
import * as React from 'react';
import * as ReactDOM from 'react-dom';
 
import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css';
import JqxGauge, { IGaugeProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxgauge';
 
class App extends React.PureComponent<{}, IGaugeProps> {
  private myGauge = React.createRef<JqxGauge>(); 
 
  constructor(props: {}) {
    super(props);
    
    this.state = {
        ticksMinor: { interval: 5, size: '5%' },
        ticksMajor: { interval: 10, size: '9%' },
        ranges: [
          { startValue: 0, endValue: 55, style: { fill: '#4bb648', stroke: '#4bb648' }, endWidth: 5, startWidth: 1 },
          { startValue: 55, endValue: 110, style: { fill: '#fbd109', stroke: '#fbd109' }, endWidth: 10, startWidth: 5 },
          { startValue: 110, endValue: 165, style: { fill: '#ff8000', stroke: '#ff8000' }, endWidth: 13, startWidth: 10 },
          { startValue: 165, endValue: 220, style: { fill: '#e02629', stroke: '#e02629' }, endWidth: 16, startWidth: 13 }
        ]
    }
  }
 
  public componentDidMount(): void {
    this.myGauge.current!.value = 140;
  }
  
  public render() {
    return (
      <JqxGauge ref={this.myGauge} 
        ranges={this.state.ranges} ticksMinor={this.state.ticksMinor} ticksMajor={this.state.ticksMajor}
        animationDuration={1200} value={100}
      />
    );
  }
}
 
ReactDOM.render(<App />, document.querySelector('#app') as HTMLElement);
 | ||
| width | number | string | 350 | 
| Sets or gets the gauge's width. This property accepts size in pixels and percentage. /* tslint:disable */
import * as React from 'react';
import * as ReactDOM from 'react-dom';
 
import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css';
import JqxGauge, { IGaugeProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxgauge';
 
class App extends React.PureComponent<{}, IGaugeProps> {
  private myGauge = React.createRef<JqxGauge>(); 
 
  constructor(props: {}) {
    super(props);
    
    this.state = {
        ticksMinor: { interval: 5, size: '5%' },
        ticksMajor: { interval: 10, size: '9%' },
        ranges: [
          { startValue: 0, endValue: 55, style: { fill: '#4bb648', stroke: '#4bb648' }, endWidth: 5, startWidth: 1 },
          { startValue: 55, endValue: 110, style: { fill: '#fbd109', stroke: '#fbd109' }, endWidth: 10, startWidth: 5 },
          { startValue: 110, endValue: 165, style: { fill: '#ff8000', stroke: '#ff8000' }, endWidth: 13, startWidth: 10 },
          { startValue: 165, endValue: 220, style: { fill: '#e02629', stroke: '#e02629' }, endWidth: 16, startWidth: 13 }
        ]
    }
  }
 
  public componentDidMount(): void {
    this.myGauge.current!.value = 140;
  }
  
  public render() {
    return (
      <JqxGauge ref={this.myGauge} 
        ranges={this.state.ranges} ticksMinor={this.state.ticksMinor} ticksMajor={this.state.ticksMajor}
        animationDuration={1200} width={300}
      />
    );
  }
}
 
ReactDOM.render(<App />, document.querySelector('#app') as HTMLElement);
 | ||
| Events | ||
| valueChanging | Event | |
| The event is is triggered when the gauge's value is changing. Code examples
								Bind to the  
 /* tslint:disable */
import * as React from 'react';
import * as ReactDOM from 'react-dom';
 
import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css';
import JqxGauge, { IGaugeProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxgauge';
 
class App extends React.PureComponent<{}, IGaugeProps> {
  private myGauge = React.createRef<JqxGauge>(); 
 
  constructor(props: {}) {
    super(props);
    
    this.state = {
        ticksMinor: { interval: 5, size: '5%' },
        ticksMajor: { interval: 10, size: '9%' },
        ranges: [
          { startValue: 0, endValue: 55, style: { fill: '#4bb648', stroke: '#4bb648' }, endWidth: 5, startWidth: 1 },
          { startValue: 55, endValue: 110, style: { fill: '#fbd109', stroke: '#fbd109' }, endWidth: 10, startWidth: 5 },
          { startValue: 110, endValue: 165, style: { fill: '#ff8000', stroke: '#ff8000' }, endWidth: 13, startWidth: 10 },
          { startValue: 165, endValue: 220, style: { fill: '#e02629', stroke: '#e02629' }, endWidth: 16, startWidth: 13 }
        ]
    }
  }
 
  public componentDidMount(): void {
    this.myGauge.current!.value = 140;
  }
  
  public render() {
    return (
      <JqxGauge ref={this.myGauge} onValueChanging={this.onValueChanging} 
        ranges={this.state.ranges} ticksMinor={this.state.ticksMinor} ticksMajor={this.state.ticksMajor}
        animationDuration={1200}
      />
    );
  }
 
  private onValueChanging(e: Event): void {
    alert('do something...');
  }
}
 
ReactDOM.render(<App />, document.querySelector('#app') as HTMLElement);
 | ||
| valueChanged | Event | |
| The event is is triggered when the gauge's value is changed. Code examples
								Bind to the  
 /* tslint:disable */
import * as React from 'react';
import * as ReactDOM from 'react-dom';
 
import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css';
import JqxGauge, { IGaugeProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxgauge';
 
class App extends React.PureComponent<{}, IGaugeProps> {
  private myGauge = React.createRef<JqxGauge>(); 
 
  constructor(props: {}) {
    super(props);
    
    this.state = {
        ticksMinor: { interval: 5, size: '5%' },
        ticksMajor: { interval: 10, size: '9%' },
        ranges: [
          { startValue: 0, endValue: 55, style: { fill: '#4bb648', stroke: '#4bb648' }, endWidth: 5, startWidth: 1 },
          { startValue: 55, endValue: 110, style: { fill: '#fbd109', stroke: '#fbd109' }, endWidth: 10, startWidth: 5 },
          { startValue: 110, endValue: 165, style: { fill: '#ff8000', stroke: '#ff8000' }, endWidth: 13, startWidth: 10 },
          { startValue: 165, endValue: 220, style: { fill: '#e02629', stroke: '#e02629' }, endWidth: 16, startWidth: 13 }
        ]
    }
  }
 
  public componentDidMount(): void {
    this.myGauge.current!.value = 140;
  }
  
  public render() {
    return (
      <JqxGauge ref={this.myGauge} onValueChanged={this.onValueChanged} 
        ranges={this.state.ranges} ticksMinor={this.state.ticksMinor} ticksMajor={this.state.ticksMajor}
        animationDuration={1200}
      />
    );
  }
 
  private onValueChanged(e: Event): void {
    alert('do something...');
  }
}
 
ReactDOM.render(<App />, document.querySelector('#app') as HTMLElement);
 | ||
| Methods | ||
| Name | Arguments | Return Type | 
| disable | None | |
| This method disables the gauge. /* tslint:disable */
import * as React from 'react';
import * as ReactDOM from 'react-dom';
 
import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css';
import JqxGauge, { IGaugeProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxgauge';
 
class App extends React.PureComponent<{}, IGaugeProps> {
  private myGauge = React.createRef<JqxGauge>(); 
 
  constructor(props: {}) {
    super(props);
    
    this.state = {
        ticksMinor: { interval: 5, size: '5%' },
        ticksMajor: { interval: 10, size: '9%' },
        ranges: [
          { startValue: 0, endValue: 55, style: { fill: '#4bb648', stroke: '#4bb648' }, endWidth: 5, startWidth: 1 },
          { startValue: 55, endValue: 110, style: { fill: '#fbd109', stroke: '#fbd109' }, endWidth: 10, startWidth: 5 },
          { startValue: 110, endValue: 165, style: { fill: '#ff8000', stroke: '#ff8000' }, endWidth: 13, startWidth: 10 },
          { startValue: 165, endValue: 220, style: { fill: '#e02629', stroke: '#e02629' }, endWidth: 16, startWidth: 13 }
        ]
    }
  }
 
  public componentDidMount(): void {
    this.myGauge.current!.value = 140;
    this.myGauge.current!.disable();
  }
  
  public render() {
    return (
      <JqxGauge ref={this.myGauge} 
        ranges={this.state.ranges} ticksMinor={this.state.ticksMinor} ticksMajor={this.state.ticksMajor}
        animationDuration={1200}
      />
    );
  }
}
 
ReactDOM.render(<App />, document.querySelector('#app') as HTMLElement); | ||
| enable | None | |
| This method enables the gauge. | ||
| val | value | |
| Sets or gets the value. | ||