diff options
Diffstat (limited to 'assets/src/utils')
| -rw-r--r-- | assets/src/utils/generateId.ts | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/assets/src/utils/generateId.ts b/assets/src/utils/generateId.ts new file mode 100644 index 0000000..51119a8 --- /dev/null +++ b/assets/src/utils/generateId.ts @@ -0,0 +1,10 @@ +// Returns a fairly random id string, which can +// then be used for keys in each blocks. +export default function (length: number): string { + const chars = "0123456789abcdef"; + + return Array(length) + .fill(0) + .map(() => chars[Math.floor(Math.random() * chars.length)]) + .join(""); +} |
