This plugin adds support for generating NanoIDs to Godot.
Copy the addons/nanoid directory into your project's addons directory and
then enable the plugin in project settings.
The NanoID class provides a static generate method that generates a NanoID
using the default alphabet. The generate method takes an optional size
argument. The default alphabet is A-Za-z0-9_- and the default size is 21.
The NanoID class provides a static with_alphabet method that generates a
NanoID using a given alphabet. The with_alphabet method takes an alphabet
string and an optional size argument. The default size is 21.
The NanoIDAlphabets class provides a set of predefined alphabets that can be
used with the NanoIDGenerator class and the NanoID.with_alphabet method.
The NanoIDGenerator class provided a reusable mechanism to generate NanoIDs
with the same alphabet and size. The class constructor takes an optional
alphabet string and an optional default size to use for generating IDs. The
default alphabet is A-Za-z0-9_- and the default size is 21.
The NanoIDGenerator class provides a generate method that generates a
NanoID using the generator alphabet and size. The generate method takes an
optional size argument to override the generator default size.
print(NanoID.generate())
print(NanoID.generate(5))
print(NanoID.with_alphabet("abc", 10))
print(NanoID.with_alphabet(NanoIDAlphabets.LOWERCASE))sfwL2cnmzZVumDZdyzesD
my7te
bcbabbacbc
cdjrvqgpeaglhqmokxpoz