UNPKG

@svelkit/hooks

Version:

> common hooks for [svelte] (part of [svelkit])

3 lines (2 loc) 392 B
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const generateUid=()=>Math.random().toString(36).slice(2),safe=e=>e.replace(/\s+/g,"_");function useAutoId(e=""){const o=generateUid(),r=e&&`~${safe(e)}`,n=new Map;return(...u)=>{const t=u.join("~");let s=n.get(t);return s||n.set(t,s=`${r}~${safe(t)}~${o}`),s}}exports.useAutoId=useAutoId; //# sourceMappingURL=hooks.js.map