MCPcopy
hub / github.com/tdewolff/minify / getLayoutOnAxis

Function getLayoutOnAxis

_benchmarks/sample_echarts.js:35425–35454  ·  view source on GitHub ↗

* @return {Object} {width, offset, offsetCenter} If axis.type is not 'category', return undefined.

(opt)

Source from the content-addressed store, hash-verified

35423
35424
35425 function getLayoutOnAxis(opt) {
35426 var params = [];
35427 var baseAxis = opt.axis;
35428 var axisKey = 'axis0';
35429
35430 if (baseAxis.type !== 'category') {
35431 return;
35432 }
35433
35434 var bandWidth = baseAxis.getBandWidth();
35435
35436 for (var i = 0; i < opt.count || 0; i++) {
35437 params.push(defaults({
35438 bandWidth: bandWidth,
35439 axisKey: axisKey,
35440 stackId: STACK_PREFIX + i
35441 }, opt));
35442 }
35443
35444 var widthAndOffsets = doCalBarWidthAndOffset(params);
35445 var result = [];
35446
35447 for (var i = 0; i < opt.count; i++) {
35448 var item = widthAndOffsets[axisKey][STACK_PREFIX + i];
35449 item.offsetCenter = item.offset + item.width / 2;
35450 result.push(item);
35451 }
35452
35453 return result;
35454 }
35455 function prepareLayoutBarSeries(seriesType, ecModel) {
35456 var seriesModels = [];
35457 ecModel.eachSeriesByType(seriesType, function (seriesModel) {

Callers 1

barLayoutFunction · 0.85

Calls 2

doCalBarWidthAndOffsetFunction · 0.85
defaultsFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…