UNPKG

@hilemangroup/bp-frontend

Version:

Common shared frontend utilities for boilerplate projects

18 lines (12 loc) 381 B
import uniqueId from './uniqueId'; const defaultPrefix = 'unique-id-'; export default function ensureId(elem, prefix) { const existingId = elem.getAttribute('id'); if (existingId) { return existingId; } else { const generatedId = uniqueId(prefix || defaultPrefix); elem.setAttribute('id', generatedId); return generatedId; } };