UNPKG

@while-and-for/tremor-react

Version:

The React library to build dashboards faster.

2 lines (1 loc) 1.34 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var r=require("react"),e=require("../../lib/tremorTwMerge.cjs");function t(r){return r&&"object"==typeof r&&"default"in r?r:{default:r}}var o=t(r);const n=r=>["string","number"].includes(typeof r)?r:r instanceof Array?r.map(n).join(""):"object"==typeof r&&r?n(r.props.children):void 0;exports.constructValueToNameMapping=function(r){const e=new Map;return o.default.Children.map(r,(r=>{var t;e.set(r.props.value,null!==(t=n(r))&&void 0!==t?t:r.props.value)})),e},exports.getFilteredOptions=function(r,e){return o.default.Children.map(e,(e=>{var t;if((null!==(t=n(e))&&void 0!==t?t:e.props.value).toLowerCase().includes(r.toLowerCase()))return e}))},exports.getNodeText=n,exports.getSelectButtonColors=(r,t,o=!1)=>e.tremorTwMerge(t?"bg-tremor-background-subtle dark:bg-dark-tremor-background-subtle":"bg-tremor-background dark:bg-dark-tremor-background",!t&&"hover:bg-tremor-background-muted dark:hover:bg-dark-tremor-background-muted",r?"text-tremor-content-emphasis dark:text-dark-tremor-content-emphasis":"text-tremor-content dark:text-dark-tremor-content",t&&"text-tremor-content-subtle dark:text-dark-tremor-content-subtle",o&&"text-rose-500",o?"border-rose-500":"border-tremor-border dark:border-dark-tremor-border"),exports.hasValue=function(r){return null!=r&&""!==r};