lion/packages/ui/components/core/uuid.js
2022-10-31 16:55:07 +01:00

9 lines
290 B
JavaScript

/**
* Generates random unique identifier (for dom elements)
* @param {string} prefix
* @return {string} unique id
*/
export function uuid(prefix = '') {
const elementName = prefix.length > 0 ? `${prefix}-` : '';
return `${elementName}${Math.random().toString(36).substr(2, 10)}`;
}