quoslibero
Version:
FusionCharts JavaScript charting framework
1 lines • 1.02 kB
JavaScript
import ColumnDataset from'../../../../fc-charts/src/dataset/column';import{addDep}from'../../../../fc-core/src/dependency-manager';import realtimeColumnAnimation from'./index.animation';addDep({name:'realtimeColumnAnimation',type:'animationRule',extension:realtimeColumnAnimation});class RealtimeColumnDataset extends ColumnDataset{_realTimeConfigure(a){var b,c=this,d=c.getFromEnv('chart'),e=c.components.data,f=[],g=d.config.realTimeConfig.numDisplaySets;b=a?0:Math.min(c.getFromEnv('xAxis').getTicksLen(),e&&e.length),b<g?(f.length=g-b,c.components.data=f.concat(e)):b>g&&c.components.data.splice(g,b-g),c.resetCatPos&&c.resetCatPos()}getType(){return'dataset'}getName(){return'realtimeColumn'}resetCatPos(){let a,b=this,c=b.components.data,d=c.length;if(c&&d)for(a=0;a<d;a++)c[a]&&c[a].config&&(c[a].config._x=a)}}let _realTimeConfigure=RealtimeColumnDataset.prototype._realTimeConfigure,resetCatPos=RealtimeColumnDataset.prototype.resetCatPos;export{_realTimeConfigure,resetCatPos};export default RealtimeColumnDataset;