MCPcopy Index your code
hub / github.com/SuperMap/iClient-JavaScript / createRenderPlanner

Function createRenderPlanner

libs/echarts/echarts-en.simple.js:24611–24629  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

24609 * @return {string} If large mode changed, return string 'reset';
24610 */
24611var createRenderPlanner = function () {
24612 var inner = makeInner();
24613
24614 return function (seriesModel) {
24615 var fields = inner(seriesModel);
24616 var pipelineContext = seriesModel.pipelineContext;
24617
24618 var originalLarge = fields.large;
24619 var originalProgressive = fields.progressiveRender;
24620
24621 // FIXME: if the planner works on a filtered series, `pipelineContext` does not
24622 // exists. See #11611 . Probably we need to modify this structure, see the comment
24623 // on `performRawSeries` in `Schedular.js`.
24624 var large = fields.large = pipelineContext && pipelineContext.large;
24625 var progressive = fields.progressiveRender = pipelineContext && pipelineContext.progressiveRender;
24626
24627 return !!((originalLarge ^ large) || (originalProgressive ^ progressive)) && 'reset';
24628 };
24629};
24630
24631/*
24632* Licensed to the Apache Software Foundation (ASF) under one

Callers 2

layoutPointsFunction · 0.70

Calls 1

makeInnerFunction · 0.70

Tested by

no test coverage detected