* @return {Object} {width, offset, offsetCenter} If axis.type is not 'category', return undefined.
(opt)
| 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) { |
no test coverage detected
searching dependent graphs…