Movatterモバイル変換


[0]ホーム

URL:


Bold BI®Unlock stunning dashboards with Bold BI® — 35+ widgets, 150+ data sources, AI agent & more.

Try it for free!
Find anything about our product, documentation, and more.

Syncfusion Feedback
Feedback & Questions
Please share your comments and questions with us
I would like for an account to be created and to be contacted regarding this message. No further action will be taken.Privacy policy, andCookie Policy.
Thank you for your feedback and comments. We will process this request shortly and get back to you if required.

React Linear Gauge - A Rich UI and Interactive Component

  • Easily visualize the numeric values in linear scale with the features like multiple axes, orientation, and more.
  • Customize the appearance of gauges completely to simulate thermometer, pressure gauge, ruler, etc.
  • Display Linear Gauge in vertical or horizontal orientation.

Trusted by the world’s leading companies

Syncfusion Trusted Companies

Reactreact linear gauge

EXPLORE OTHER CONTROLS
EXPLORE OTHER CONTROLS

Overview

The React Linear Gauge is ideal for visualizing numeric values in a linear scale with features like multiple axes, different orientations, and more. Customize the appearance of the gauge to simulate a thermometer, pressure gauge, ruler, and more.


Orientation

Position the Linear Gauge in vertical or horizontal orientation. This is helpful when viewing the gauge on mobile devices.

React Linear Gauge rendered in vertical orientation
React Linear Gauge rendered in vertical orientation
React Linear Gauge rendered in horizontal orientation
React Linear Gauge rendered in horizontal orientation
PreviousNext

Containers

A container holds the ranges and pointers in a Linear Gauge. Customize the container to be shaped as a rectangle, rounded rectangle, or thermometer.

React Linear Gauge rendered with rectangle container
React Linear Gauge rendered with rectangle container
React Linear Gauge rendered with rounded rectangle container
React Linear Gauge rendered with rounded rectangle container
React Linear Gauge rendered with thermometer container
React Linear Gauge rendered with thermometer container
PreviousNext

Axes customization

The gauge axes are linear scales where a set of values can be plotted based on any business logic. Users can also easily customize the appearance of the axes.

Label customization

Customize the look and feel of the default labels in the Linear Gauge by changing the font style, size, and color. Prefix or suffix text can also be added to the labels.

Ticks’ customization

Define the desired style for major ticks and minor ticks in a gauge by changing their height, width, and color.

Offset

To enhance readability, change the position of the default axes in the gauge by setting the offset value for labels, ticks, and axis lines.

React Linear Gauge rendered with customized axis line

Axis line

Add a border to the gauge by using axis lines. The appearance of the default axis in the Linear Gauge can also be customized.

React Linear Gauge rendered with multiple axes

Multiple axes

The React Linear Gauge allows users to add multiple axes to a gauge to design it like a thermometer, ruler and more.

React Linear Gauge rendered with inversed axis

Inverse axis

Values in the Linear Gauge axes can be reversed.


Range customization

A range in a React Linear Gauge is a visual element that helps to quickly visualize where a value falls on the axis.

React Linear Gauge rendered with range

Range position

Change the position of a range or move to any place inside the gauge.

React Linear Gauge rendered with modified range width

Range width

The range width varies based on the values to enhance usage and readability.

React Linear Gauge rendered with multiple ranges

Multiple ranges

Add multiple ranges inside the axes to show color variations.


Pointer types

Indicate the values on an axis using pointers. The React Linear Gauge component supports two types of pointers: marker and bar.

Marker pointer

Point out the current value by using different types of marker pointers.

React Linear Gauge rendered with marker pointer

Pointer type

Change the marker pointer type to built-in shapes such as a triangle, inverted triangle, square, or circle to highlight a value.

React Linear Gauge rendered with marker pointer in modified position

Marker pointer position

Change or move the marker pointers to any place inside the gauge.

React Linear Gauge rendered with text pointer

Text pointer

Change the marker pointer type to text to indicate axis value.

Bar pointer

Use bar pointer to point the current value from the start value of the axes.

React Linear Gauge rendered with bar pointer

Pointer position

Change or move the bar pointers to any place inside the gauge.

React Linear Gauge rendered with multiple bar pointer

Multiple pointers

Add more than one bar pointer to the axes to indicate multiple values.


Pointer animation

The React Linear Gauge provides a visually appealing way to view its pointers with animated transitions for a certain duration. Experience smooth pointer transitions by moving the pointer from one place to another.

React Linear Gauge rendered with animation for pointer


Enabled pointer dragging in React Linear Gauge

Pointer interaction

The interactive React Linear Gauge provides an option to drag the pointer from one place to another. Swipe gestures are used to control the pointer, and the value is changed at runtime.


Tooltips

Display details about the pointer value on a tooltip when hovering over the pointer.

React Linear Gauge tooltip


React Linear Gauge rendered with annotations

Annotations

Display any HTML element as an annotation at a specific point of interest in the Linear Gauge. Also add multiple annotations to a gauge.


Appearance

The appearance of each element in a Linear Gauge, such as axes, ranges, axes intervals, pointer positions, label positions, tick positions, and more can be customized easily.

React Linear Gauge rendered with customized appearance
React Linear Gauge rendered with customized appearance
React Linear Gauge rendered with customized appearance
React Linear Gauge rendered with customized appearance
React Linear Gauge rendered with customized appearance
React Linear Gauge rendered with customized appearance
PreviousNext

React Linear Gauge rendered with gradient support

Gradient color

Colors applied to the range and pointer can vary gradually to create a smooth color transition.


Gauge title

Add a title to visualize additional information on the Linear Gauge. Users can also customize the font of the title in the gauge.

React Linear Gauge rendered with title


Width and Height

The Linear Gauge component allows you to change its size by setting the width and height. Also make the gauges to fill its parent container by simply setting the height and width as 100%.


Touch and Browser support

The interactive React Linear Gauge also supports touch interactions.

Touch illustration in React Linear Gauge

Touch support

All the features in a Linear Gauge will work on touch devices with zero configuration. Use the touch features such as tooltip and pointer drag without any customization.

Responsive illustration in React Linear Gauge

Responsive

Users can view the Linear Gauge on various devices. It is also possible to hide specific elements in the gauges for a particular screen sizes by making a very minimal change in the gauge events.

Cross browser illustration in React Linear Gauge

Cross browser support

You can render the Linear Gauge in all modern browsers.


Other supported frameworks

The Linear Gauge component is also available in Blazor, Angular, Vue, and JavaScript frameworks. Check out the different Linear Gauge platforms from the links below,


React Linear Gauge code example

Easily get started with the React Linear Gauge using a few simple lines of TSX code example as demonstrated below. Also explore ourReact Linear Gauge example that shows you how to render and configure a Linear Gauge in React.

<divclassName='control-section'><LinearGaugeComponentload={load.bind(this)}background='transparent'id='gauge'orientation='Horizontal'><Injectservices={[Annotations]}/><AxesDirective><AxisDirectiveminorTicks=majorTicks=labelStyle=><PointersDirective><PointerDirectivevalue={10}placement='Near'height={15}width={15}offset={-40}markerType='Triangle'></PointerDirective></PointersDirective></AxisDirective></AxesDirective><AnnotationsDirective><AnnotationDirectivecontent='<div>10 MPH</div>'axisIndex={0}axisValue={10}x={10}zIndex='1'y={-70}></AnnotationDirective></AnnotationsDirective></LinearGaugeComponent></div>



Not sure how to create your first React Linear Gauge? Our documentation can help.

I’d love to read it now
Previous
Next

145+ REACT UI COMPONENTS

ALL COMPONENTS

Frequently Asked Questions

Why should you choose Syncfusion React Linear Gauge component?

The Syncfusion React Linear Gauge provides the following:

  • Easily visualize the numeric values in linear scale with the features like multiple axes, orientation, and more.
  • Customize the appearance of gauges completely to simulate thermometer, pressure gauge, ruler, etc.
  • Display Linear Gauge in vertical or horizontal orientation.
  • One of the best React Linear Gauge in the market that offers feature-rich UI to interact with the software.
  • Support for all modern browsers.
  • Simple configuration and APIs.
  • Expansive learning resources such asdemos anddocumentation to let you get started quickly with the React Linear Gauge component.

Where can I find the Syncfusion React Linear Gauge demo?

You can find ourReact Linear Gauge demo, which demonstrates how to render and configure the Linear Gauge.

Can I download and utilize the Syncfusion React Linear Gauge for free?

No, this is a commercial product and requires a paid license. However, afree community license is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue, 5 or fewer developers, and 10 or fewer total employees.

How do I get started with Syncfusion React Linear Gauge component?

A good place to start would be our comprehensivegetting started documentation.

Our Customers Love Us

Having an excellent set of tools and a great support team, Syncfusion® reduces customers’ development time.
Here are some of their experiences.
double-quotes-image
Aweseome, enough said. really
Easy usability, solving real life problems. easy to implement. most of the cases has the operators and settings possibilities you right away need. never fails to impress
customer-image
Oliver O,
Geschäftsführung Kreation/Artdirektion, Small-Business
rating-image
double-quotes-image
A giant framework with great pricing options
I have loved the components and options that Syncfusion has, besides, its documentation, demos, and Support are excellent.
customer-image
Alejandro Javier V,
CEO, Small-Business
rating-image

Rated by users across the globe

Capterra-logo
4.5/5
(700+ Reviews)
Read more on Capterra
G2-logo
4.5/5
(600+ Reviews)
Read more on G2
GetApp-logo
4.5/5
(700+ Reviews)
Read more on GetApp

Transform your applications today by downloading our free evaluation version
Download Free TrialNo credit card required.

Syncfusion React Resources
Learning
React control documentationDocumentation
Technical Support
React control contact-supportContact Support
React control forumCommunity Forum
React control Features & BugsFeatures & Bugs
UI Kits
React control Sketch DownloadSketch Download
React control Adobe XD DownloadAdobe XD Download
React control Figma DownloadFigma Download

Awards

Greatness—it’s one thing to say you have it, but it means more when others recognize it.Syncfusion® is proud to hold the following industry awards.

Syncfusion Awards
Syncfusion Awards
Up arrow icon
EXPLORE OUR PRODUCTS
FREE TOOLS
RESOURCES
GET PRODUCTS
SUPPORT
LEARNING
WHY WE STAND OUT
COMPANY
CONTACT US
  • Fax: +1 919.573.0306
  • US: +1 919.481.1974
  • UK: +44 20 7084 6215
  • Toll Free (USA):
  • 1-888-9DOTNET
  • [email protected]
syncfusion-logo
Privacy PolicyCookie PolicyWebsite Terms of UseSecurity PolicyResponsible DisclosureEthics Policy
Copyright © 2001 - 2025 Syncfusion®, Inc. All Rights Reserved
  • facebook-icon-desktop

    39K+

  • twitter-icon-desktop

    12K+

  • linkedin-icon-desktop

    15K+

  • youtube-icon-desktop

    27K+

  • pinterest-icon-desktop
  • instagram-icon-desktop
  • threads-icon-desktop

CONTACT US

  • Fax: +1 919.573.0306
  • US: +1 919.481.1974
  • UK: +44 20 7084 6215
  • Toll Free (USA):
  • 1-888-9DOTNET
  • facebook-icon

    39K+

  • twitter-icon

    12K+

  • linkedin-icon

    15K+

  • youtube-icon

    27K+

  • pinterest-icon
  • instagram-icon
  • threads-icon
syncfusion-logo

[8]ページ先頭

©2009-2025 Movatter.jp