A linear gauge for displaying a single value on a defined scale.

IgrLinearGauge

new IgrLinearGauge(props: IIgrLinearGaugeProps): IgrLinearGauge

Returns IgrLinearGauge

The ranges actually present in the chart. Do not directly modify this array. This array's contents can be modified by causing Angular to reproject the child content. Or adding and removing ranges from the manual ranges collection on the ranges property.

actualRanges: IgrLinearGraphRange[]
contentRanges: IgrLinearGraphRange[]
actualHighlightValueDisplayMode: HighlightedValueDisplayMode
actualHighlightValueOpacity: number
actualMaximumValue: number
actualMaximumValueChange: object
actualMinimumValue: number
actualMinimumValueChange: object
actualPixelScalingRatio: number
alignLabel: object
backingBrush: string
backingInnerExtent: number
backingOuterExtent: number
backingOutline: string
backingStrokeThickness: number
font: string
fontBrush: string
formatLabel: object
height: string
highlightValue: number
highlightValueChanged: object
highlightValueDisplayMode: HighlightedValueDisplayMode
highlightValueOpacity: number
interval: number
isHighlightNeedleDraggingEnabled: boolean
isNeedleDraggingEnabled: boolean
isScaleInverted: boolean
labelExtent: number
labelFormat: string
labelFormatSpecifiers: any[]
labelInterval: number
labelsPostInitial: number
labelsPreTerminal: number
labelsVisible: boolean
maximumValue: number
mergeViewports: boolean
minimumValue: number
minorTickBrush: string
minorTickCount: number
minorTickEndExtent: number
minorTickStartExtent: number
minorTickStrokeThickness: number
needleBreadth: number
needleBrush: string
needleInnerBaseWidth: number
needleInnerExtent: number
needleInnerPointExtent: number
needleInnerPointWidth: number
needleName: string
needleOuterBaseWidth: number
needleOuterExtent: number
needleOuterPointExtent: number
needleOuterPointWidth: number
needleOutline: string
needleShape: LinearGraphNeedleShape
needleStrokeThickness: number
orientation: LinearScaleOrientation
pixelScalingRatio: number
rangeBrushes: string[]
rangeInnerExtent: number
rangeOuterExtent: number
rangeOutlines: string[]
scaleBrush: string
scaleEndExtent: number
scaleInnerExtent: number
scaleOuterExtent: number
scaleOutline: string
scaleStartExtent: number
scaleStrokeThickness: number
showToolTip: boolean
showToolTipTimeout: number
tickBrush: string
tickEndExtent: number
ticksPostInitial: number
ticksPreTerminal: number
tickStartExtent: number
tickStrokeThickness: number
tooltipTemplate: any
transitionDuration: number
transitionProgress: number
value: number
valueChanged: object
width: string

Gets a value indicating whether the bullet graph is currently animating.

get animating(): boolean

Returns boolean

get nativeElement(): HTMLElement

Returns HTMLElement

A collection or manually added axes for the chart.

get ranges(): IgrLinearGraphRangeCollection

Returns IgrLinearGraphRangeCollection

componentDidMount(): void

Returns void

componentWillUnmount(): void

Returns void

containerResized(): void

Returns void

destroy(): void

Returns void

Returns visuals as a serialized string.

exportSerializedVisualData(): string

Returns string

findByName(name: string): any

Parameters

  • name: string

Returns any

Use to force the linear gauge to finish any deferred work before printing or evaluating its visual. This should only be called if the visual of the linear gauge needs to be synchronously saved or evaluated. Calling this method too often will hinder the performance of the linear gauge.

flush(): void

Returns void

Gets the value for the main scale of the gauge for a given point within the bounds of the gauge.

getValueForPoint(point: IgPoint): number

Parameters

  • point: IgPoint
    • The point for which to retrieve the associated value.

Returns number

highlightNeedleContainsPoint(point: IgPoint, isFinger: boolean): boolean

Parameters

  • point: IgPoint
  • isFinger: boolean

Returns boolean

initializeContent(): void

Returns void

needleContainsPoint(point: IgPoint, isFinger: boolean): boolean

Parameters

  • point: IgPoint
  • isFinger: boolean

Returns boolean

Called by the UI framework to provide a UI container for rendering this control.

provideContainer(container: any): void

Parameters

  • container: any
    • The UI container element.

Returns void

render(): DetailedReactHTMLElement<object, HTMLDivElement>

Returns DetailedReactHTMLElement<object, HTMLDivElement>

shouldComponentUpdate(nextProps: any, nextState: any): boolean

Parameters

  • nextProps: any
  • nextState: any

Returns boolean

styleUpdated(): void

Returns void

_createFromInternal(internal: any): IgrLinearGauge

Parameters

  • internal: any

Returns IgrLinearGauge