Scale Plugin Reference
The Scale plugin extends user data with service information that is required to render axes and series.
Import
Use the following statement to import the plugin:
import { Scale } from '@devexpress/dx-react-chart';
User Reference
Properties
| Name |
Type |
Default |
Description |
| extensions? |
Array<ScaleOptions> |
[{type: ‘linear’, constructor: () => object}, {type: ‘band’, constructor: () => object}] |
An array of scales with constructors. |
Interfaces
ScaleOptions
| Field |
Type |
Description |
| type? |
string |
A scale type. |
| constructor? |
() => ScaleObject |
A function that constructs a custom scale. |
ScaleObject
| Field |
Type |
Description |
| domain |
(domain?: Array<any>) => ScaleObject | Array<any> |
A function that sets (if the domain parameter is an array) or gets (if the domain parameter is undefined) the current domain. |
| range |
() => (range?: Array<any>) => ScaleObject | Array<any> |
A function that sets (if the domain parameter is an array) or gets (if the domain parameter is undefined) the scale’s current range. |
| tickFormat? |
(count: number, specifier: string) => (tick: any) => string |
A function that returns a tick formatter function. |
| ticks? |
(count: number) => Array<any> |
A function that returns an array of ticks. |
| paddingInner? |
(padding: number) => ScaleObject |
A function that sets a scale’s inner padding and returns the current scale. |
| paddingOuter? |
(padding: number) => ScaleObject |
A function that sets a scale’s outer padding and returns the current scale. |
| bandWidth? |
() => number |
A function that returns the width of each band. |