quoslibero
Version:
FusionCharts JavaScript charting framework
1 lines • 626 B
JavaScript
function recurseObject(a){let b=typeof a;if('string'==b||'number'==b||'function'==b||'boolean'==b)return a;if(null===a||void 0===a)return a;if(Array.isArray(a)){let b=[];for(let c=0;c<a.length;c++)b.push(recurseObject(a[c]));return b}if('object'==typeof a){let b={};for(let c in a){let d=c.toLowerCase();if('data'===d){b[d]=a[c]&&a[c]._dataStore?a[c]:recurseObject(a[c]);continue}b[d]=recurseObject(a[c])}return b}}function ignoreCaseExt(a){a.addEventListener('beforedataupdate',function(a,b){b.data=recurseObject(b.data)})}export default{extension:ignoreCaseExt,name:'IgnoreCaseExt',type:'extension',requiresFusionCharts:!0};