Range band in React Sparkline component
18 Jan 20237 minutes to read
This section explains how to customize the sparkline with multiple range bands.
Range band customization
The range band feature is used to highlight a particular range along with the y-axis using the [startRange
] and [endRange
] properties. You can also customize the [color
] and [opacity
] of the range band.
import * as React from 'react';
import * as ReactDOM from "react-dom";
import { SparklineComponent } from '@syncfusion/ej2-react-charts';
export class App extends React.Component {
render() {
return (<SparklineComponent id='sparkline' height='200px' width='150px' lineWidth={2} fill='#0d3c9b' dataSource={[0, 6, 4, 1, 3, 2, 5]}
// To configure range band settings
rangeBandSettings={[
{
startRange: 1,
endRange: 3,
color: '#bfd4fc',
opacity: 0.4
}
]}>
</SparklineComponent>);
}
}
ReactDOM.render(<App />, document.getElementById('sparkline'));
import * as React from 'react';
import * as ReactDOM from "react-dom";
import { SparklineComponent } from '@syncfusion/ej2-react-charts';
function App() {
return ( <SparklineComponent id='sparkline'
height='200px' width='150px'
lineWidth= { 2 }
fill= '#0d3c9b'
dataSource= { [0, 6, 4, 1, 3, 2, 5] }
// To configure range band settings
rangeBandSettings= { [
{
startRange: 1,
endRange: 3,
color: '#bfd4fc',
opacity:0.4
}
] }>
</SparklineComponent> );
}
export default App;
ReactDOM.render(<App />, document.getElementById('sparkline'));
Multiple range band customization
You can define multiple range bands to a sparkline as shown in the following code sample.
import * as React from 'react';
import * as ReactDOM from "react-dom";
import { SparklineComponent } from '@syncfusion/ej2-react-charts';
export class App extends React.Component {
render() {
return (<SparklineComponent id='sparkline' height='200px' width='150px' lineWidth={2} fill='#0d3c9b' dataSource={[0, 6, 4, 1, 3, 2, 5]}
// To configure range band settings
rangeBandSettings={[
{
startRange: 1,
endRange: 3,
color: '#bfd4fc',
opacity: 0.4
},
{
startRange: 4,
endRange: 5,
color: 'red',
opacity: 0.4
}
]}>
</SparklineComponent>);
}
}
ReactDOM.render(<App />, document.getElementById('sparkline'));
import * as React from 'react';
import * as ReactDOM from "react-dom";
import { SparklineComponent } from '@syncfusion/ej2-react-charts';
function App() {
return ( <SparklineComponent id='sparkline'
height='200px' width='150px'
lineWidth= { 2 }
fill= '#0d3c9b'
dataSource= { [0, 6, 4, 1, 3, 2, 5] }
// To configure range band settings
rangeBandSettings= { [
{
startRange: 1,
endRange: 3,
color: '#bfd4fc',
opacity:0.4
},
{
startRange: 4,
endRange: 5,
color: 'red',
opacity:0.4
}
] }>
</SparklineComponent> );
}
export default App;
ReactDOM.render(<App />, document.getElementById('sparkline'));