elm-community/random-extra/1.0.0

NOTE: this package is not compatible with Elm 0.19.1

Random.Char

Extra randomized functions on characters.

Basic Generators

char : Int -> Int -> Generator Char

Generate a random character within a certain keyCode range

lowerCaseLetter = char 65 90
lowerCaseLatin : Generator Char

Generate a random lower-case Latin Letter

upperCaseLatin : Generator Char

Generate a random upper-case Latin Letter

latin : Generator Char

Generate a random Latin Letter

english : Generator Char

Generate a random English Letter (alias for latin)

ascii : Generator Char

Generate a random ASCII Character

unicode : Generator Char

Generate a random Character in the valid unicode range. Note: This can produce garbage values as unicode doesn't use all valid values. To test for specific languages and character sets, use the appropriate one from the list.

Unicode Generators (UTF-8)

basicLatin : Generator Char

UTF-8

latin1Supplement : Generator Char
latinExtendedA : Generator Char
latinExtendedB : Generator Char
ipaExtensions : Generator Char
spacingModifier : Generator Char
combiningDiacriticalMarks : Generator Char
greekAndCoptic : Generator Char
cyrillic : Generator Char
cyrillicSupplement : Generator Char
armenian : Generator Char
hebrew : Generator Char
arabic : Generator Char
syriac : Generator Char
arabicSupplement : Generator Char
thaana : Generator Char
nko : Generator Char
samaritan : Generator Char
mandaic : Generator Char
arabicExtendedA : Generator Char
devanagari : Generator Char
bengali : Generator Char
gurmukhi : Generator Char
gujarati : Generator Char
oriya : Generator Char
tamil : Generator Char
telugu : Generator Char
kannada : Generator Char
malayalam : Generator Char
sinhala : Generator Char
thai : Generator Char
lao : Generator Char
tibetan : Generator Char
myanmar : Generator Char
georgian : Generator Char
hangulJamo : Generator Char
ethiopic : Generator Char
ethiopicSupplement : Generator Char
cherokee : Generator Char
ogham : Generator Char
runic : Generator Char
tagalog : Generator Char
hanunoo : Generator Char
buhid : Generator Char
tagbanwa : Generator Char
khmer : Generator Char
mongolian : Generator Char
limbu : Generator Char
taiLe : Generator Char
newTaiLue : Generator Char
khmerSymbol : Generator Char
buginese : Generator Char
taiTham : Generator Char
balinese : Generator Char
sundanese : Generator Char
batak : Generator Char
lepcha : Generator Char
olChiki : Generator Char
sundaneseSupplement : Generator Char
vedicExtensions : Generator Char
phoneticExtensions : Generator Char
latinExtendedAdditional : Generator Char
greekExtended : Generator Char
generalPunctuation : Generator Char
superscriptOrSubscript : Generator Char
currencySymbol : Generator Char
letterlikeSymbol : Generator Char
numberForm : Generator Char
arrow : Generator Char
mathematicalOperator : Generator Char
miscellaneousTechnical : Generator Char
controlPicture : Generator Char
enclosedAlphanumeric : Generator Char
boxDrawing : Generator Char
blockElement : Generator Char
geometricShape : Generator Char
miscellaneousSymbol : Generator Char
dingbat : Generator Char
supplementalArrowA : Generator Char
braillePattern : Generator Char
supplementalArrowB : Generator Char
glagolitic : Generator Char
latinExtendedC : Generator Char
coptic : Generator Char
georgianSupplement : Generator Char
tifinagh : Generator Char
ethiopicExtended : Generator Char
cyrillicExtendedA : Generator Char
supplementalPunctuation : Generator Char
cjkRadicalSupplement : Generator Char
kangxiRadical : Generator Char
ideographicDescription : Generator Char
cjkSymbolOrPunctuation : Generator Char
hiragana : Generator Char
katakana : Generator Char
bopomofo : Generator Char
hangulCompatibilityJamo : Generator Char
kanbun : Generator Char
bopomofoExtended : Generator Char
cjkStroke : Generator Char
katakanaPhoneticExtension : Generator Char
enclosedCJKLetterOrMonth : Generator Char
cjkCompatibility : Generator Char
yijingHexagramSymbol : Generator Char
cjkUnifiedIdeograph : Generator Char
yiSyllable : Generator Char
yiRadical : Generator Char
lisu : Generator Char
vai : Generator Char
cyrillicExtendedB : Generator Char
bamum : Generator Char
modifierToneLetter : Generator Char
latinExtendedD : Generator Char
sylotiNagri : Generator Char
commonIndicNumberForm : Generator Char
phagsPa : Generator Char
saurashtra : Generator Char
devanagariExtended : Generator Char
kayahLi : Generator Char
rejang : Generator Char
hangulJamoExtendedA : Generator Char
javanese : Generator Char
cham : Generator Char
myanmarExtendedA : Generator Char
taiViet : Generator Char
meeteiMayekExtension : Generator Char
ethiopicExtendedA : Generator Char
meeteiMayek : Generator Char
hangulSyllable : Generator Char
hangulJamoExtendedB : Generator Char
highSurrogate : Generator Char
highPrivateUseSurrogate : Generator Char
lowSurrogate : Generator Char
privateUseArea : Generator Char
cjkCompatibilityIdeograph : Generator Char
arabicPresentationFormA : Generator Char
variationSelector : Generator Char
verticalForm : Generator Char
combiningHalfMark : Generator Char
cjkCompatibilityForm : Generator Char
smallFormVariant : Generator Char
arabicPresentationFormB : Generator Char
halfwidthOrFullwidthForm : Generator Char
special : Generator Char
linearBSyllable : Generator Char
linearBIdeogram : Generator Char
aegeanNumber : Generator Char
ancientGreekNumber : Generator Char
ancientSymbol : Generator Char
phaistosDisc : Generator Char
lycian : Generator Char
carian : Generator Char
oldItalic : Generator Char
gothic : Generator Char
ugaritic : Generator Char
oldPersian : Generator Char
deseret : Generator Char
shavian : Generator Char
osmanya : Generator Char
cypriotSyllable : Generator Char
imperialAramaic : Generator Char
phoenician : Generator Char
lydian : Generator Char
meroiticHieroglyph : Generator Char
meroiticCursive : Generator Char
kharoshthi : Generator Char
oldSouthArabian : Generator Char
avestan : Generator Char
inscriptionalParthian : Generator Char
inscriptionalPahlavi : Generator Char
oldTurkic : Generator Char
rumiNumericalSymbol : Generator Char
brahmi : Generator Char
kaithi : Generator Char
soraSompeng : Generator Char
chakma : Generator Char
sharada : Generator Char
takri : Generator Char
cuneiform : Generator Char
egyptianHieroglyph : Generator Char
bamumSupplement : Generator Char
miao : Generator Char
kanaSupplement : Generator Char
byzantineMusicalSymbol : Generator Char
musicalSymbol : Generator Char
taiXuanJingSymbol : Generator Char
countingRodNumeral : Generator Char
mahjongTile : Generator Char
dominoTile : Generator Char
playingCard : Generator Char
emoticon : Generator Char
transportOrMapSymbol : Generator Char
alchemicalSymbol : Generator Char
tag : Generator Char