React Chart - animation
The UI component animates its elements at the beginning of its lifetime and when the data source changes.
NOTE
If multiple charts on the page do not fit in the window, the animation may not work smoothly. Disable the animation or adjust the markup to fit the charts.
jQuery
index.js
$(function() { $("#chartContainer").dxChart({ // ... animation: { easing: "linear", duration: 500, maxPointCountSupported: 100 } }); });
Angular
app.component.html
app.component.ts
app.module.ts
<dx-chart ... > <dxo-animation easing="linear" [duration]="500" [maxPointCountSupported]="100"> </dxo-animation> </dx-chart>
import { Component } from '@angular/core'; @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css'] }) export class AppComponent { // ... }
import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import { AppComponent } from './app.component'; import { DxChartModule } from 'devextreme-angular'; @NgModule({ declarations: [ AppComponent ], imports: [ BrowserModule, DxChartModule ], providers: [ ], bootstrap: [AppComponent] }) export class AppModule { }
Vue
App.vue
<template> <DxChart ... > <DxAnimation easing="linear" :duration="500" :max-point-count-supported="100" /> </DxChart> </template> <script> import 'devextreme/dist/css/dx.light.css'; import DxChart, { DxAnimation } from 'devextreme-vue/chart'; export default { components: { DxChart, DxAnimation }, // ... } </script>
React
App.js
import React from 'react'; import 'devextreme/dist/css/dx.light.css'; import Chart, { Animation } from 'devextreme-react/chart'; class App extends React.Component { render() { return ( <Chart ... > <Animation easing="linear" duration={500} maxPointCountSupported={100} /> </Chart> ); } } export default App;
maxPointCountSupported
Specifies how many series points the UI component should have before the animation will be disabled.
Type:
Default Value: 300
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.