UNPKG

@while-and-for/tremor-react

Version:

The React library to build dashboards faster.

2 lines (1 loc) 1.69 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./constants.cjs");exports.defaultValueFormatter=e=>e.toString(),exports.getColorClassNames=function(e,r){return"white"!==e&&"black"!==e&&"transparent"!==e&&r?{bgColor:`bg-${e}-${r}`,selectBgColor:`ui-selected:bg-${e}-${r}`,hoverBgColor:`hover:bg-${e}-${r}`,textColor:`text-${e}-${r}`,selectTextColor:`ui-selected:text-${e}-${r}`,hoverTextColor:`hover:text-${e}-${r}`,borderColor:`border-${e}-${r}`,selectBorderColor:`ui-selected:border-${e}-${r}`,hoverBorderColor:`hover:border-${e}-${r}`,ringColor:`ring-${e}-${r}`,strokeColor:`stroke-${e}-${r}`,fillColor:`fill-${e}-${r}`}:{bgColor:`bg-${e}`,hoverBgColor:`hover:bg-${e}`,selectBgColor:`ui-selected:bg-${e}`,textColor:`text-${e}`,selectTextColor:`ui-selected:text-${e}`,hoverTextColor:`hover:text-${e}`,borderColor:`border-${e}`,selectBorderColor:`ui-selected:border-${e}`,hoverBorderColor:`hover:border-${e}`,ringColor:`ring-${e}`,strokeColor:`stroke-${e}`,fillColor:`fill-${e}`}},exports.isValueInArray=(e,r)=>{for(let o=0;o<r.length;o++)if(r[o]===e)return!0;return!1},exports.makeClassName=function(e){return r=>`tremor-${e}-${r}`},exports.mapInputsToDeltaType=(r,o)=>{if(o||r===e.DeltaTypes.Unchanged)return r;switch(r){case e.DeltaTypes.Increase:return e.DeltaTypes.Decrease;case e.DeltaTypes.ModerateIncrease:return e.DeltaTypes.ModerateDecrease;case e.DeltaTypes.Decrease:return e.DeltaTypes.Increase;case e.DeltaTypes.ModerateDecrease:return e.DeltaTypes.ModerateIncrease}return""},exports.mergeRefs=function(e){return r=>{e.forEach((e=>{"function"==typeof e?e(r):null!=e&&(e.current=r)}))}},exports.sumNumericArray=e=>e.reduce(((e,r)=>e+r),0);