const contexts = new WeakMap(); const ID_PREFIX = 'r'; function getContext(rendererContextResult) { if (contexts.has(rendererContextResult)) { return contexts.get(rendererContextResult); } const ctx = { currentIndex: 0, get id() { return ID_PREFIX + this.currentIndex.toString(); }, }; contexts.set(rendererContextResult, ctx); return ctx; } export function incrementId(rendererContextResult) { const ctx = getContext(rendererContextResult); const id = ctx.id; ctx.currentIndex++; return id; } Unnamed repository; edit this file 'description' to name the repository.
aboutsummaryrefslogtreecommitdiff
path: root/examples (unfollow)
AgeCommit message (Collapse)AuthorFilesLines
2020-09-29systic example for qemu, longer delaysystickGravatar Per Lindgren 1-1/+1
2020-09-29systic example for qemuGravatar Per Lindgren 1-1/+1
2020-09-29systic example for qemuGravatar Per Lindgren 1-2/+2