vevet
Version:
Vevet is a JavaScript library for creative development that simplifies crafting rich interactions like split text animations, carousels, marquees, preloading, and more.
21 lines (18 loc) • 465 B
text/typescript
let index = 0;
/**
* Generates a unique ID with an optional prefix.
*
* This function returns a string that combines a prefix (default is 'id') with a unique incrementing number.
* It ensures each call will return a unique identifier.
*
* @group Utils
*
* @example
* uid(); // => 'id_1'
* uid('test'); // => 'test_2'
* uid(0); // => '0_3'
*/
export function uid(prefix: string | number = 'id'): string {
index += 1;
return `${prefix}_${index}`;
}