Script class sealed

A sealed class that represents a script used in writing systems.

Inheritance
Implemented types
Available extensions

Constructors

Script.adlm()
Creates a instance of ScriptAdlm (Adlam script).
const
factory
Script.afak()
Creates a instance of ScriptAfak (Afaka script).
const
factory
Script.aghb()
Creates a instance of ScriptAghb (Caucasian Albanian script).
const
factory
Script.ahom()
Creates a instance of ScriptAhom (Ahom, Tai Ahom script).
const
factory
Script.arab()
Creates a instance of ScriptArab (Arabic script).
const
factory
Script.aran()
Creates a instance of ScriptAran (Arabic (Nastaliq variant) script).
const
factory
Script.armi()
Creates a instance of ScriptArmi (Imperial Aramaic script).
const
factory
Script.armn()
Creates a instance of ScriptArmn (Armenian script).
const
factory
Script.avst()
Creates a instance of ScriptAvst (Avestan script).
const
factory
Script.bali()
Creates a instance of ScriptBali (Balinese script).
const
factory
Script.bamu()
Creates a instance of ScriptBamu (Bamum script).
const
factory
Script.bass()
Creates a instance of ScriptBass (Bassa Vah script).
const
factory
Script.batk()
Creates a instance of ScriptBatk (Batak script).
const
factory
Script.beng()
Creates a instance of ScriptBeng (Bengali (Bangla) script).
const
factory
Script.bhks()
Creates a instance of ScriptBhks (Bhaiksuki script).
const
factory
Script.blis()
Creates a instance of ScriptBlis (Blissymbols script).
const
factory
Script.bopo()
Creates a instance of ScriptBopo (Bopomofo script).
const
factory
Script.brah()
Creates a instance of ScriptBrah (Brahmi script).
const
factory
Script.brai()
Creates a instance of ScriptBrai (Braille script).
const
factory
Script.bugi()
Creates a instance of ScriptBugi (Buginese script).
const
factory
Script.buhd()
Creates a instance of ScriptBuhd (Buhid script).
const
factory
Script.cakm()
Creates a instance of ScriptCakm (Chakma script).
const
factory
Script.cans()
Creates a instance of ScriptCans (Unified Canadian Aboriginal Syllabics script).
const
factory
Script.cari()
Creates a instance of ScriptCari (Carian script).
const
factory
Script.cham()
Creates a instance of ScriptCham (Cham script).
const
factory
Script.cher()
Creates a instance of ScriptCher (Cherokee script).
const
factory
Script.chrs()
Creates a instance of ScriptChrs (Chorasmian script).
const
factory
Script.cirt()
Creates a instance of ScriptCirt (Cirth script).
const
factory
Script.copt()
Creates a instance of ScriptCopt (Coptic script).
const
factory
Script.cpmn()
Creates a instance of ScriptCpmn (Cypro-Minoan script).
const
factory
Script.cprt()
Creates a instance of ScriptCprt (Cypriot syllabary script).
const
factory
Script.cyrl()
Creates a instance of ScriptCyrl (Cyrillic script).
const
factory
Script.cyrs()
Creates a instance of ScriptCyrs (Cyrillic (Old Church Slavonic variant) script).
const
factory
Script.deva()
Creates a instance of ScriptDeva (Devanagari (Nagari) script).
const
factory
Script.diak()
Creates a instance of ScriptDiak (Dives Akuru script).
const
factory
Script.dogr()
Creates a instance of ScriptDogr (Dogra script).
const
factory
Script.dsrt()
Creates a instance of ScriptDsrt (Deseret (Mormon) script).
const
factory
Script.dupl()
Creates a instance of ScriptDupl (Duployan shorthand, Duployan stenography script).
const
factory
Script.egyd()
Creates a instance of ScriptEgyd (Egyptian demotic script).
const
factory
Script.egyh()
Creates a instance of ScriptEgyh (Egyptian hieratic script).
const
factory
Script.egyp()
Creates a instance of ScriptEgyp (Egyptian hieroglyphs script).
const
factory
Script.elba()
Creates a instance of ScriptElba (Elbasan script).
const
factory
Script.elym()
Creates a instance of ScriptElym (Elymaic script).
const
factory
Script.ethi()
Creates a instance of ScriptEthi (Ethiopic (Geʻez) script).
const
factory
Script.fromAnyCode(Object code, [Iterable<Script>? scripts])
Returns an instance of the Script class from any valid ISO 15924 code.
factory
Script.fromCode(Object code, [Iterable<Script>? scripts])
Returns an instance of the Script class from a four-character ISO 15924 code.
factory
Script.fromCodeNumeric(Object codeNumeric, [Iterable<Script>? scripts])
Returns an instance of the Script class from a three-digit ISO 15924 code.
factory
Script.fromName(Object name, [Iterable<Script> scripts = list])
Creates a new instance of the Script class from the name of the script.
factory
Script.geok()
Creates a instance of ScriptGeok (Khutsuri (Asomtavruli and Nuskhuri) script).
const
factory
Script.geor()
Creates a instance of ScriptGeor (Georgian (Mkhedruli and Mtavruli) script).
const
factory
Script.glag()
Creates a instance of ScriptGlag (Glagolitic script).
const
factory
Script.gong()
Creates a instance of ScriptGong (Gunjala Gondi script).
const
factory
Script.gonm()
Creates a instance of ScriptGonm (Masaram Gondi script).
const
factory
Script.goth()
Creates a instance of ScriptGoth (Gothic script).
const
factory
Script.gran()
Creates a instance of ScriptGran (Grantha script).
const
factory
Script.grek()
Creates a instance of ScriptGrek (Greek script).
const
factory
Script.gujr()
Creates a instance of ScriptGujr (Gujarati script).
const
factory
Script.guru()
Creates a instance of ScriptGuru (Gurmukhi script).
const
factory
Script.hanb()
Creates a instance of ScriptHanb (Han with Bopomofo (alias for Han + Bopomofo) script).
const
factory
Script.hang()
Creates a instance of ScriptHang (Hangul (Hangŭl, Hangeul) script).
const
factory
Script.hani()
Creates a instance of ScriptHani (Han (Hanzi, Kanji, Hanja) script).
const
factory
Script.hano()
Creates a instance of ScriptHano (Hanunoo (Hanunóo) script).
const
factory
Script.hans()
Creates a instance of ScriptHans (Han (Simplified variant) script).
const
factory
Script.hant()
Creates a instance of ScriptHant (Han (Traditional variant) script).
const
factory
Script.hatr()
Creates a instance of ScriptHatr (Hatran script).
const
factory
Script.hebr()
Creates a instance of ScriptHebr (Hebrew script).
const
factory
Script.hira()
Creates a instance of ScriptHira (Hiragana script).
const
factory
Script.hluw()
Creates a instance of ScriptHluw (Anatolian Hieroglyphs (Luwian Hieroglyphs, Hittite Hieroglyphs) script).
const
factory
Script.hmng()
Creates a instance of ScriptHmng (Pahawh Hmong script).
const
factory
Script.hmnp()
Creates a instance of ScriptHmnp (Nyiakeng Puachue Hmong script).
const
factory
Script.hrkt()
Creates a instance of ScriptHrkt (Japanese syllabaries (alias for Hiragana + Katakana) script).
const
factory
Script.hung()
Creates a instance of ScriptHung (Old Hungarian (Hungarian Runic) script).
const
factory
Script.inds()
Creates a instance of ScriptInds (Indus (Harappan) script).
const
factory
Script.ital()
Creates a instance of ScriptItal (Old Italic (Etruscan, Oscan, etc.) script).
const
factory
Script.jamo()
Creates a instance of ScriptJamo (Jamo (alias for Jamo subset of Hangul) script).
const
factory
Script.java()
Creates a instance of ScriptJava (Javanese script).
const
factory
Script.jpan()
Creates a instance of ScriptJpan (Japanese (alias for Han + Hiragana + Katakana) script).
const
factory
Script.jurc()
Creates a instance of ScriptJurc (Jurchen script).
const
factory
Script.kali()
Creates a instance of ScriptKali (Kayah Li script).
const
factory
Script.kana()
Creates a instance of ScriptKana (Katakana script).
const
factory
Script.kawi()
Creates a instance of ScriptKawi (Kawi script).
const
factory
Script.khar()
Creates a instance of ScriptKhar (Kharoshthi script).
const
factory
Script.khmr()
Creates a instance of ScriptKhmr (Khmer script).
const
factory
Script.khoj()
Creates a instance of ScriptKhoj (Khojki script).
const
factory
Script.kitl()
Creates a instance of ScriptKitl (Khitan large script script).
const
factory
Script.kits()
Creates a instance of ScriptKits (Khitan small script script).
const
factory
Script.knda()
Creates a instance of ScriptKnda (Kannada script).
const
factory
Script.kore()
Creates a instance of ScriptKore (Korean (alias for Hangul + Han) script).
const
factory
Script.kpel()
Creates a instance of ScriptKpel (Kpelle script).
const
factory
Script.kthi()
Creates a instance of ScriptKthi (Kaithi script).
const
factory
Script.lana()
Creates a instance of ScriptLana (Tai Tham (Lanna) script).
const
factory
Script.laoo()
Creates a instance of ScriptLaoo (Lao script).
const
factory
Script.latf()
Creates a instance of ScriptLatf (Latin (Fraktur variant) script).
const
factory
Script.latg()
Creates a instance of ScriptLatg (Latin (Gaelic variant) script).
const
factory
Script.latn()
Creates a instance of ScriptLatn (Latin script).
const
factory
Script.leke()
Creates a instance of ScriptLeke (Leke script).
const
factory
Script.lepc()
Creates a instance of ScriptLepc (Lepcha (Róng) script).
const
factory
Script.limb()
Creates a instance of ScriptLimb (Limbu script).
const
factory
Script.lina()
Creates a instance of ScriptLina (Linear A script).
const
factory
Script.linb()
Creates a instance of ScriptLinb (Linear B script).
const
factory
Script.lisu()
Creates a instance of ScriptLisu (Lisu (Fraser) script).
const
factory
Script.loma()
Creates a instance of ScriptLoma (Loma script).
const
factory
Script.lyci()
Creates a instance of ScriptLyci (Lycian script).
const
factory
Script.lydi()
Creates a instance of ScriptLydi (Lydian script).
const
factory
Script.mahj()
Creates a instance of ScriptMahj (Mahajani script).
const
factory
Script.maka()
Creates a instance of ScriptMaka (Makasar script).
const
factory
Script.mand()
Creates a instance of ScriptMand (Mandaic, Mandaean script).
const
factory
Script.mani()
Creates a instance of ScriptMani (Manichaean script).
const
factory
Script.marc()
Creates a instance of ScriptMarc (Marchen script).
const
factory
Script.maya()
Creates a instance of ScriptMaya (Mayan hieroglyphs script).
const
factory
Script.medf()
Creates a instance of ScriptMedf (Medefaidrin (Oberi Okaime, Oberi Ɔkaimɛ) script).
const
factory
Script.mend()
Creates a instance of ScriptMend (Mende Kikakui script).
const
factory
Script.merc()
Creates a instance of ScriptMerc (Meroitic Cursive script).
const
factory
Script.mero()
Creates a instance of ScriptMero (Meroitic Hieroglyphs script).
const
factory
Script.mlym()
Creates a instance of ScriptMlym (Malayalam script).
const
factory
Script.modi()
Creates a instance of ScriptModi (Modi, Moḍī script).
const
factory
Script.mong()
Creates a instance of ScriptMong (Mongolian script).
const
factory
Script.moon()
Creates a instance of ScriptMoon (Moon (Moon code, Moon script, Moon type) script).
const
factory
Script.mroo()
Creates a instance of ScriptMroo (Mro, Mru script).
const
factory
Script.mtei()
Creates a instance of ScriptMtei (Meitei Mayek (Meithei, Meetei) script).
const
factory
Script.mult()
Creates a instance of ScriptMult (Multani script).
const
factory
Script.mymr()
Creates a instance of ScriptMymr (Myanmar (Burmese) script).
const
factory
Script.nagm()
Creates a instance of ScriptNagm (Nag Mundari script).
const
factory
Script.nand()
Creates a instance of ScriptNand (Nandinagari script).
const
factory
Script.narb()
Creates a instance of ScriptNarb (Old North Arabian (Ancient North Arabian) script).
const
factory
Script.nbat()
Creates a instance of ScriptNbat (Nabataean script).
const
factory
Script.nkdb()
Creates a instance of ScriptNkdb (Naxi Dongba (na²¹ɕi³³ to³³ba²¹, Nakhi Tomba) script).
const
factory
Script.nkgb()
Creates a instance of ScriptNkgb (Naxi Geba (na²¹ɕi³³ gʌ²¹ba²¹, 'Na-'Khi ²Ggŏ-¹baw, Nakhi Geba) script).
const
factory
Script.nkoo()
Creates a instance of ScriptNkoo (N’Ko script).
const
factory
Script.nshu()
Creates a instance of ScriptNshu (Nüshu script).
const
factory
Script.ogam()
Creates a instance of ScriptOgam (Ogham script).
const
factory
Script.olck()
Creates a instance of ScriptOlck (Ol Chiki (Ol Cemet’, Ol, Santali) script).
const
factory
Script.orkh()
Creates a instance of ScriptOrkh (Old Turkic, Orkhon Runic script).
const
factory
Script.orya()
Creates a instance of ScriptOrya (Oriya (Odia) script).
const
factory
Script.osge()
Creates a instance of ScriptOsge (Osage script).
const
factory
Script.osma()
Creates a instance of ScriptOsma (Osmanya script).
const
factory
Script.ougr()
Creates a instance of ScriptOugr (Old Uyghur script).
const
factory
Script.palm()
Creates a instance of ScriptPalm (Palmyrene script).
const
factory
Script.pauc()
Creates a instance of ScriptPauc (Pau Cin Hau script).
const
factory
Script.pcun()
Creates a instance of ScriptPcun (Proto-Cuneiform script).
const
factory
Script.pelm()
Creates a instance of ScriptPelm (Proto-Elamite script).
const
factory
Script.perm()
Creates a instance of ScriptPerm (Old Permic script).
const
factory
Script.phag()
Creates a instance of ScriptPhag (Phags-pa script).
const
factory
Script.phli()
Creates a instance of ScriptPhli (Inscriptional Pahlavi script).
const
factory
Script.phlp()
Creates a instance of ScriptPhlp (Psalter Pahlavi script).
const
factory
Script.phlv()
Creates a instance of ScriptPhlv (Book Pahlavi script).
const
factory
Script.phnx()
Creates a instance of ScriptPhnx (Phoenician script).
const
factory
Script.piqd()
Creates a instance of ScriptPiqd (Klingon (KLI pIqaD) script).
const
factory
Script.plrd()
Creates a instance of ScriptPlrd (Miao (Pollard) script).
const
factory
Script.prti()
Creates a instance of ScriptPrti (Inscriptional Parthian script).
const
factory
Script.psin()
Creates a instance of ScriptPsin (Proto-Sinaitic script).
const
factory
Script.qaaa()
Creates a instance of ScriptQaaa (Reserved for private use (start) script).
const
factory
Script.qabx()
Creates a instance of ScriptQabx (Reserved for private use (end) script).
const
factory
Script.ranj()
Creates a instance of ScriptRanj (Ranjana script).
const
factory
Script.rjng()
Creates a instance of ScriptRjng (Rejang (Redjang, Kaganga) script).
const
factory
Script.rohg()
Creates a instance of ScriptRohg (Hanifi Rohingya script).
const
factory
Script.roro()
Creates a instance of ScriptRoro (Rongorongo script).
const
factory
Script.runr()
Creates a instance of ScriptRunr (Runic script).
const
factory
Script.samr()
Creates a instance of ScriptSamr (Samaritan script).
const
factory
Script.sara()
Creates a instance of ScriptSara (Sarati script).
const
factory
Script.sarb()
Creates a instance of ScriptSarb (Old South Arabian script).
const
factory
Script.saur()
Creates a instance of ScriptSaur (Saurashtra script).
const
factory
Script.sgnw()
Creates a instance of ScriptSgnw (SignWriting script).
const
factory
Script.shaw()
Creates a instance of ScriptShaw (Shavian (Shaw) script).
const
factory
Script.shrd()
Creates a instance of ScriptShrd (Sharada, Śāradā script).
const
factory
Script.shui()
Creates a instance of ScriptShui (Shuishu script).
const
factory
Script.sidd()
Creates a instance of ScriptSidd (Siddham, Siddhaṃ, Siddhamātṛkā script).
const
factory
Script.sind()
Creates a instance of ScriptSind (Khudawadi, Sindhi script).
const
factory
Script.sinh()
Creates a instance of ScriptSinh (Sinhala script).
const
factory
Script.sogd()
Creates a instance of ScriptSogd (Sogdian script).
const
factory
Script.sogo()
Creates a instance of ScriptSogo (Old Sogdian script).
const
factory
Script.sora()
Creates a instance of ScriptSora (Sora Sompeng script).
const
factory
Script.soyo()
Creates a instance of ScriptSoyo (Soyombo script).
const
factory
Script.sund()
Creates a instance of ScriptSund (Sundanese script).
const
factory
Script.sunu()
Creates a instance of ScriptSunu (Sunuwar script).
const
factory
Script.sylo()
Creates a instance of ScriptSylo (Syloti Nagri script).
const
factory
Script.syrc()
Creates a instance of ScriptSyrc (Syriac script).
const
factory
Script.syre()
Creates a instance of ScriptSyre (Syriac (Estrangelo variant) script).
const
factory
Script.syrj()
Creates a instance of ScriptSyrj (Syriac (Western variant) script).
const
factory
Script.syrn()
Creates a instance of ScriptSyrn (Syriac (Eastern variant) script).
const
factory
Script.tagb()
Creates a instance of ScriptTagb (Tagbanwa script).
const
factory
Script.takr()
Creates a instance of ScriptTakr (Takri, Ṭākrī, Ṭāṅkrī script).
const
factory
Script.tale()
Creates a instance of ScriptTale (Tai Le script).
const
factory
Script.talu()
Creates a instance of ScriptTalu (New Tai Lue script).
const
factory
Script.taml()
Creates a instance of ScriptTaml (Tamil script).
const
factory
Script.tang()
Creates a instance of ScriptTang (Tangut script).
const
factory
Script.tavt()
Creates a instance of ScriptTavt (Tai Viet script).
const
factory
Script.telu()
Creates a instance of ScriptTelu (Telugu script).
const
factory
Script.teng()
Creates a instance of ScriptTeng (Tengwar script).
const
factory
Script.tfng()
Creates a instance of ScriptTfng (Tifinagh (Berber) script).
const
factory
Script.tglg()
Creates a instance of ScriptTglg (Tagalog (Baybayin, Alibata) script).
const
factory
Script.thaa()
Creates a instance of ScriptThaa (Thaana script).
const
factory
Script.thai()
Creates a instance of ScriptThai (Thai script).
const
factory
Script.tibt()
Creates a instance of ScriptTibt (Tibetan script).
const
factory
Script.tirh()
Creates a instance of ScriptTirh (Tirhuta script).
const
factory
Script.tnsa()
Creates a instance of ScriptTnsa (Tangsa script).
const
factory
Script.toto()
Creates a instance of ScriptToto (Toto script).
const
factory
Script.ugar()
Creates a instance of ScriptUgar (Ugaritic script).
const
factory
Script.vaii()
Creates a instance of ScriptVaii (Vai script).
const
factory
Script.visp()
Creates a instance of ScriptVisp (Visible Speech script).
const
factory
Script.vith()
Creates a instance of ScriptVith (Vithkuqi script).
const
factory
Script.wara()
Creates a instance of ScriptWara (Warang Citi (Varang Kshiti) script).
const
factory
Script.wcho()
Creates a instance of ScriptWcho (Wancho script).
const
factory
Script.wole()
Creates a instance of ScriptWole (Woleai script).
const
factory
Script.xpeo()
Creates a instance of ScriptXpeo (Old Persian script).
const
factory
Script.xsux()
Creates a instance of ScriptXsux (Cuneiform, Sumero-Akkadian script).
const
factory
Script.yezi()
Creates a instance of ScriptYezi (Yezidi script).
const
factory
Script.yiii()
Creates a instance of ScriptYiii (Yi script).
const
factory
Script.zanb()
Creates a instance of ScriptZanb (Zanabazar Square (Zanabazarin Dörböljin Useg, Xewtee Dörböljin Bicig, Horizontal Square Script) script).
const
factory
Script.zinh()
Creates a instance of ScriptZinh (Code for inherited script script).
const
factory
Script.zmth()
Creates a instance of ScriptZmth (Mathematical notation script).
const
factory
Script.zsye()
Creates a instance of ScriptZsye (Symbols (Emoji variant) script).
const
factory
Script.zsym()
Creates a instance of ScriptZsym (Symbols script).
const
factory
Script.zxxx()
Creates a instance of ScriptZxxx (Code for unwritten documents script).
const
factory
Script.zyyy()
Creates a instance of ScriptZyyy (Code for undetermined script script).
const
factory
Script.zzzz()
Creates a instance of ScriptZzzz (Code for uncoded script script).
const
factory
Script.newa()
Creates a instance of ScriptNewa (Newa, Newar, Newari, Nepāla lipi script).
const
factory

Properties

code String
A four-character string representing the ISO 15924 code for the script.
final
codeNumeric String
A three-digit string representing the ISO 15924 numeric code for the script.
final
codeOther String
A three-digit string representing the ISO 15924 numeric code for the script.
no setteroverride
date String
The date of addition of the script.
final
dateTime DateTime

Available on Script, provided by the ScriptGetters extension

Returns a DateTime object parsed from the date string.
no setter
hashCode int
The hash code for this object.
no setterinherited
internationalName String
An String representing the international name of the object. This is typically a English name of the ISO object.
no setteroverride
iso15924Letter String

Available on Script, provided by the ScriptGetters extension

Returns the ISO 15924 letter code of the script.
no setter
iso15924Numeric String

Available on Script, provided by the ScriptGetters extension

Returns the ISO 15924 numeric code of the script.
no setter
name String
The common name of the object.
finalinherited
namesNative List<String>?
An optional list of objects representing the native names of the object.
no setteroverride
pva String?
The property value alias for the script.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

compareTo(Script other) int
Compares this object to another object.
override
copyWith({String? code, String? codeNumeric, String? date, String? name, String? pva}) Script

Available on T, provided by the ScriptCopyWith extension

Creates a copy of this object with the given fields replaced with the new values.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson({JsonCodec codec = const JsonCodec()}) String
Returns a JSON-encoded string representation of the object.
override
toMap() Map<String, String>

Available on Script, provided by the ScriptJson extension

Converts this object object to a JSON like map.
toString({bool short = true}) String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

formatToStandardCode(String input) String
Formats the given input to a standard four-character ISO 15924 code. Example:
maybeFromAnyCode(Object? code, [Iterable<Script>? scripts]) Script?
Returns a Script instance that corresponds to the given value, or null if no such instance exists.
maybeFromCode(Object? code, [Iterable<Script>? scripts]) Script?
Returns an instance of the Script class from a four-character ISO 15924 code if it exists. Returns null otherwise.
maybeFromCodeNumeric(Object? codeNumeric, [Iterable<Script>? scripts]) Script?
Returns an instance of the Script class from a three-digit ISO 15924 code if it exists. Returns null otherwise.
maybeFromValue<T extends Object>(T value, {T? where(Script script)?, Iterable<Script> scripts = list}) Script?
Returns a Script instance that corresponds to the given value.

Constants

codeLength → const int
The regular length of the ISO code (4). However, it's important to note that this length is not standardized for all ISO codes. Typically it is three characters. Please refer to IsoStandardized.codeLength for more information.
codeMap → const UpperCaseIsoMap<Script>
A tree-shakable constant map containing script (ISO 15924 Alpha-4) codes and their associated Script objects, for a O(1) access time.
codeNumericMap → const UpperCaseIsoMap<Script>
A tree-shakable constant map containing numeric script (ISO 15924 Numeric) codes and their associated Script objects, for a O(1) access time.
list → const List<Script>
A tree-shakable list of all the scripts currently supported by the Script class.
map → const UpperCaseIsoMap<Script>
A tree-shakable combined map of codeMap and codeNumericMap, providing a unified view of script codes and their Script objects, for a O(1) access time.
standardCodeName → const String
The standard ISO code name for scripts, defined as ISO 15924 Alpha-4.
standardCodeNumericName → const String
The standard numeric ISO code name for scripts, defined as ISO 15924 Numeric.
standardGeneralName → const String
The general standard ISO code for scripts, defined as ISO 15924.