@stanfordspezi/spezi-web-design-system
Version:
Stanford Biodesign Digital Health Spezi Web Design System
2 lines (1 loc) • 1.1 kB
JavaScript
;const g=require("./Toaster-fGwFcL9d.js"),f=require("./isString-C9-5vNzA.js"),o=require("./isNil-x28vo2CT.js"),h=t=>!t,u=async t=>{try{await navigator.clipboard.writeText(t),g.toast("Copied to clipboard")}catch{console.info("Copying failed")}},m=t=>`${t.slice(0,1).toUpperCase()}${t.slice(1)}`,S=(t,i)=>new Array(t).fill(void 0).map((n,r)=>i(r)),y=(t,i)=>t[i],b=t=>f.isString(t)?t:void 0,s=t=>t!==null&&typeof t=="object",d=t=>{if(t===""||o.isNil(t))return!0;const i=s(t);return i&&"length"in t?t.length===0:i&&"size"in t?t.size===0:i?Object.entries(t).length===0:!1},c=t=>t?"true":"false",j=t=>o.isNil(t)?null:c(t),w=(...t)=>{const i=t.filter(n=>!o.isNil(n)&&String(n).length>0).map(String).map((n,r,l)=>{const a=r===0,p=r===l.length-1,e=a?n:n.replace(/^\/+/,"");return p?e:e.replace(/\/+$/,"")}).filter(n=>n.length>0);return i.length===0?"":i.join("/")};exports.copyToClipboard=u;exports.ensureString=b;exports.formatBoolean=c;exports.formatNilBoolean=j;exports.isEmpty=d;exports.isObject=s;exports.joinPaths=w;exports.not=h;exports.strategy=y;exports.times=S;exports.upperFirst=m;