UNPKG

@grail-ui/svelte

Version:

[![NPM](https://img.shields.io/npm/v/@grail-ui/svelte)](https://www.npmjs.com/package/@grail-ui/svelte) [![minified](https://img.shields.io/bundlephobia/min/@grail-ui/svelte)](https://bundlephobia.com/package/@grail-ui/svelte) [![minified + zipped](https:

10 lines (9 loc) 285 B
// Generate a unique id (unique within the entire client session). // Useful for temporary DOM ids. const idCounter = {}; export function uniqueId(prefix = 'uid') { if (!(prefix in idCounter)) { idCounter[prefix] = 0; } return `${prefix}_${++idCounter[prefix]}`; }