123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- import { createOrUpdatePatternFromDecal } from '../util/decal.js';
- export default function decalVisual(ecModel, api) {
- ecModel.eachRawSeries(function (seriesModel) {
- if (ecModel.isSeriesFiltered(seriesModel)) {
- return;
- }
- var data = seriesModel.getData();
- if (data.hasItemVisual()) {
- data.each(function (idx) {
- var decal = data.getItemVisual(idx, 'decal');
- if (decal) {
- var itemStyle = data.ensureUniqueItemVisual(idx, 'style');
- itemStyle.decal = createOrUpdatePatternFromDecal(decal, api);
- }
- });
- }
- var decal = data.getVisual('decal');
- if (decal) {
- var style = data.getVisual('style');
- style.decal = createOrUpdatePatternFromDecal(decal, api);
- }
- });
- }
|