formvuelate
Version:
Schema Form Generator
21 lines (18 loc) • 372 B
JavaScript
export default function useUniqueID () {
let UUID = Math.floor(Math.random() * 1000000000)
const UUIDBindings = new Map()
function getID (model) {
if (UUIDBindings.has(model)) {
return UUIDBindings.get(model)
} else {
UUID++
UUIDBindings.set(model, UUID)
return UUID
}
}
return {
UUID,
UUIDBindings,
getID
}
}