UNPKG

quoslibero

Version:

FusionCharts JavaScript charting framework

1 lines 514 B
import stringHasContent from'../../../../../../fc-utils/src/type/string-has-content';import{UNDEF}from'../../../../../../fc-core/src/lib';export default((a=[],b=[],c='',d='',e='')=>{let f=b=>stringHasContent(b)&&0<=a.indexOf(b)?b:UNDEF,g=f(c),h=f(d),i=f(e);return b.map(a=>{let b=f(a.series)||g,c=f(a.stack)||h,d=f(a.group)||i;return a.plot=a.plot.map(a=>{const e=a.type;return'column'===e||/area/.test(e)?(a.stack=f(a.stack)||c||b,a.group=f(a.group)||d):(a.stack=f(a.stack)||c,a.group=f(a.group)||d||b),a}),a})});