UNPKG

ngx-graph-new

Version:

Modify the ngx-chart version is used

27 lines (22 loc) 609 B
const cache = {}; /** * Generates a short id. * * Description: * A 4-character alphanumeric sequence (364 = 1.6 million) * This should only be used for JavaScript specific models. * http://stackoverflow.com/questions/6248666/how-to-generate-short-uid-like-ax4j9z-in-js * * Example: `ebgf` */ export function id(): string { let newId = ('0000' + (Math.random() * Math.pow(36, 4) << 0).toString(36)).slice(-4); // append a 'a' because neo gets mad newId = `a${newId}`; // ensure not already used if(!cache[newId]) { cache[newId] = true; return newId; } return id(); }