React Chart - series.point.selectionStyle
Selector: SelectionStyle
Type:
This member is exposed by the following entities:
NOTE
Though not provided out of the box, the selection capability can be implemented using the UI component API. Refer to the onPointClick property description for details.
color
Selector: Color
Default Value: undefined
This member is exposed by the following entities:
This property supports the following colors:
- Hexadecimal colors
- RGB colors
- RGBA colors
- Predefined/cross-browser color names
- Predefined SVG colors
- Paint server address
You can also specify a custom pattern or gradient instead of a plain color. Call the registerPattern() or registerGradient() method to obtain a fill ID. Assign that value to the fillId
field.
This functionality is available for the following Chart series:
- Area
- Stacked area
- Full-stacked area
- Spline area
- Stacked spline area
- Full-stacked spline area
- Range area
- Step area
- Bar
- Stacked bar
- Full-stacked bar
- Range bar
- Bubble
jQuery
index.js
$(function(){ $("#chartContainer").dxChart({ // ... series: { // ... point: { selectionStyle: { color: { fillId: customPatternId } } } } }); });
Angular
app.component.html
app.component.ts
<dx-chart ... > <dxi-series ... > <dxo-point ... > <dxo-selection-style [color]="fill" ></dxo-selection-style> </dxo-point> </dxi-series> </dx-chart>
// ... export class AppComponent { // ... fill = { fillId: this.customPatternId }; }
Vue
App.vue (Options API)
App.vue (Composition API)
<template> <DxChart ... > <DxSeries ... > <DxPoint ... > <DxSelectionStyle :color="fill" /> </DxPoint> </DxSeries> </DxChart> </template> <script> import DxChart, { DxSeries, DxPoint, DxSelectionStyle } from 'devextreme-vue/chart'; // ... export default { components: { DxChart, DxSeries, DxPoint, DxSelectionStyle }, data() { return { // ... fill: { fillId: this.customPatternId } } } } </script>
<template> <DxChart ... > <DxSeries ... > <DxPoint ... > <DxSelectionStyle :color="fill" /> </DxPoint> </DxSeries> </DxChart> </template> <script setup> import DxChart, { DxSeries, DxPoint, DxSelectionStyle } from 'devextreme-vue/chart'; // ... const fill = { fillId: customPatternId }; </script>
React
App.js
import React from 'react'; import Chart, { Series, Point, SelectionStyle } from 'devextreme-react/chart'; // ... const fill = { fillId: customPatternId }; export default function App() { return ( <Chart ... > <Series ... > <Point ... > <SelectionStyle color={fill} /> </Point> </Series> </Chart> ); }
Feel free to share topic-related thoughts here.
If you have technical questions, please create a support ticket in the DevExpress Support Center.
Thank you for the feedback!
If you have technical questions, please create a support ticket in the DevExpress Support Center.