UNPKG

@spark-ui/internal-utils

Version:

package for sharing reusable code and resources across the codebase

2 lines (1 loc) 1.52 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const s=require("react"),c=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),l=Object.freeze(Object.defineProperty({__proto__:null,designs:["filled","outlined","tinted","ghost","contrast","dashed"],intents:["current","main","support","success","error","info","alert","danger","neutral","surface","surfaceInverse","accent","basic"],shapes:["rounded","square","pill"],sizes:["current","sm","md","lg","xl"]},Symbol.toStringTag,{value:"Module"}));function a(n){return s.isValidElement(n)&&(function(r){return s.isValidElement(r)&&!!r.props.children})(n)&&s.Children.toArray(n.props.children).reduce(((r,t)=>r||s.isValidElement(t)),!1)}exports.VariantTypes=c,exports.createSplitProps=()=>(n,r)=>r.reduce(((t,o)=>{const[e,i]=t,u=o;return i[u]!==void 0&&(e[u]=i[u]),delete i[u],[e,i]}),[{},{...n}]),exports.deepFind=function n(r,t){let o;return s.Children.toArray(r).find(((e,i,u)=>t(e,i,u)?(o=e,!0):!(!s.isValidElement(e)||!a(e))&&(o=n(e.props.children,t),o!==void 0))),o},exports.makeVariants=function(n){return n},exports.omit=function(n,r){const t={};return Object.keys(n).forEach((o=>{const e=o;r.includes(e)||(t[e]=n[e])})),t},exports.tw=function(n){return n},exports.useEvent=function(n,r={}){const{sync:t=!1}=r,o=(function(e){const i=s.useRef(e);return i.current=e,i})(n);return s.useCallback(((...e)=>t?queueMicrotask((()=>o.current?.(...e))):o.current?.(...e)),[t,o])},exports.variantConstants=l;