UNPKG

@while-and-for/tremor-react

Version:

The React library to build dashboards faster.

2 lines (1 loc) 1.53 kB
import{DeltaTypes as e}from"./constants.js";const r=(r,o)=>{if(o||r===e.Unchanged)return r;switch(r){case e.Increase:return e.Decrease;case e.ModerateIncrease:return e.ModerateDecrease;case e.Decrease:return e.Increase;case e.ModerateDecrease:return e.ModerateIncrease}return""},o=e=>e.toString(),t=e=>e.reduce(((e,r)=>e+r),0),l=(e,r)=>{for(let o=0;o<r.length;o++)if(r[o]===e)return!0;return!1};function n(e){return r=>{e.forEach((e=>{"function"==typeof e?e(r):null!=e&&(e.current=r)}))}}function $(e){return r=>`tremor-${e}-${r}`}function c(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}`}}export{o as defaultValueFormatter,c as getColorClassNames,l as isValueInArray,$ as makeClassName,r as mapInputsToDeltaType,n as mergeRefs,t as sumNumericArray};