echarts
Version:
A powerful charting and visualization library for browser
22 lines (16 loc) • 677 B
JavaScript
import {makeInner} from '../../util/model';
/**
* @return {string} If large mode changed, return string 'reset';
*/
export default function () {
var inner = makeInner();
return function (seriesModel) {
var fields = inner(seriesModel);
var pipelineContext = seriesModel.pipelineContext;
var originalLarge = fields.large;
var originalProgressive = fields.canProgressiveRender;
var large = fields.large = pipelineContext.large;
var progressive = fields.canProgressiveRender = pipelineContext.canProgressiveRender;
return !!((originalLarge ^ large) || (originalProgressive ^ progressive)) && 'reset';
};
}