@devgateway/dvz-ui-react
Version:
A modular, embeddable React component library for data visualization and UI, built with TypeScript. Provides reusable components for charts, maps, dashboards, and more, with built-in support for internationalization and Redux integration.
2 lines (1 loc) • 1.09 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const i=e=>{const{metadata:t}=e||{},a={};return t&&t.measures.forEach(r=>{a[r.value]=r}),a},u=e=>{const{metadata:t}=e||{},a={};return t&&t.types.forEach(r=>{a[r.dimension]={dimension:r.dimension,category:r.category,items:r.items}}),a},l=(e,t)=>e?e.labels&&e.labels[t.toUpperCase()]?e.labels[t.toUpperCase()]:e.label?e.label:e.value:null,m=(e,t,a,r)=>new Intl.Collator(t,{caseFirst:"upper",numeric:!0,sensitivity:"variant"}).compare(e?r:a,e?a:r),c=(e,t,a)=>!isNaN(t)&&!isNaN(a)?e?Number(a)-Number(t):Number(t)-Number(a):0,o=e=>{const[t,a]=e.split(" "),n=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"].indexOf(t),s=parseInt(a,10);return(n===-1||isNaN(s))&&console.error(`Invalid month/year format: ${e}`),new Date(s,n,1)},p=(e,t,a)=>{let r=Date.parse(t),n=Date.parse(a);return isNaN(r)&&(r=o(t)),isNaN(n)&&(n=o(a)),!isNaN(r)&&!isNaN(n)?e?n-r:r-n:0};exports.alphaSort=m;exports.dateSort=p;exports.getTranslatedValue=l;exports.measuresMap=i;exports.numericSort=c;exports.typesMap=u;