Enum JoiningGroup
A code point's Joining_Group, the letter shape family of an Arabic or Syriac letter.
public enum JoiningGroup
Fields
AfricanFeh = 1Joining_Group African_Feh.
AfricanNoon = 2Joining_Group African_Noon.
AfricanQaf = 3Joining_Group African_Qaf.
Ain = 4Joining_Group Ain.
Alaph = 5Joining_Group Alaph.
Alef = 6Joining_Group Alef.
Beh = 7Joining_Group Beh.
Beth = 8Joining_Group Beth.
BurushaskiYehBarree = 9Joining_Group Burushaski_Yeh_Barree.
Dal = 10Joining_Group Dal.
DalathRish = 11Joining_Group Dalath_Rish.
E = 12Joining_Group E.
FarsiYeh = 13Joining_Group Farsi_Yeh.
Fe = 14Joining_Group Fe.
Feh = 15Joining_Group Feh.
FinalSemkath = 16Joining_Group Final_Semkath.
Gaf = 17Joining_Group Gaf.
Gamal = 18Joining_Group Gamal.
Hah = 19Joining_Group Hah.
HanifiRohingyaKinnaYa = 20Joining_Group Hanifi_Rohingya_Kinna_Ya.
HanifiRohingyaPa = 21Joining_Group Hanifi_Rohingya_Pa.
He = 22Joining_Group He.
Heh = 23Joining_Group Heh.
HehGoal = 24Joining_Group Heh_Goal.
Heth = 25Joining_Group Heth.
Kaf = 26Joining_Group Kaf.
Kaph = 27Joining_Group Kaph.
KashmiriYeh = 28Joining_Group Kashmiri_Yeh.
Khaph = 29Joining_Group Khaph.
KnottedHeh = 30Joining_Group Knotted_Heh.
Lam = 31Joining_Group Lam.
Lamadh = 32Joining_Group Lamadh.
MalayalamBha = 33Joining_Group Malayalam_Bha.
MalayalamJa = 34Joining_Group Malayalam_Ja.
MalayalamLla = 35Joining_Group Malayalam_Lla.
MalayalamLlla = 36Joining_Group Malayalam_Llla.
MalayalamNga = 37Joining_Group Malayalam_Nga.
MalayalamNna = 38Joining_Group Malayalam_Nna.
MalayalamNnna = 39Joining_Group Malayalam_Nnna.
MalayalamNya = 40Joining_Group Malayalam_Nya.
MalayalamRa = 41Joining_Group Malayalam_Ra.
MalayalamSsa = 42Joining_Group Malayalam_Ssa.
MalayalamTta = 43Joining_Group Malayalam_Tta.
ManichaeanAleph = 44Joining_Group Manichaean_Aleph.
ManichaeanAyin = 45Joining_Group Manichaean_Ayin.
ManichaeanBeth = 46Joining_Group Manichaean_Beth.
ManichaeanDaleth = 47Joining_Group Manichaean_Daleth.
ManichaeanDhamedh = 48Joining_Group Manichaean_Dhamedh.
ManichaeanFive = 49Joining_Group Manichaean_Five.
ManichaeanGimel = 50Joining_Group Manichaean_Gimel.
ManichaeanHeth = 51Joining_Group Manichaean_Heth.
ManichaeanHundred = 52Joining_Group Manichaean_Hundred.
ManichaeanKaph = 53Joining_Group Manichaean_Kaph.
ManichaeanLamedh = 54Joining_Group Manichaean_Lamedh.
ManichaeanMem = 55Joining_Group Manichaean_Mem.
ManichaeanNun = 56Joining_Group Manichaean_Nun.
ManichaeanOne = 57Joining_Group Manichaean_One.
ManichaeanPe = 58Joining_Group Manichaean_Pe.
ManichaeanQoph = 59Joining_Group Manichaean_Qoph.
ManichaeanResh = 60Joining_Group Manichaean_Resh.
ManichaeanSadhe = 61Joining_Group Manichaean_Sadhe.
ManichaeanSamekh = 62Joining_Group Manichaean_Samekh.
ManichaeanTaw = 63Joining_Group Manichaean_Taw.
ManichaeanTen = 64Joining_Group Manichaean_Ten.
ManichaeanTeth = 65Joining_Group Manichaean_Teth.
ManichaeanThamedh = 66Joining_Group Manichaean_Thamedh.
ManichaeanTwenty = 67Joining_Group Manichaean_Twenty.
ManichaeanWaw = 68Joining_Group Manichaean_Waw.
ManichaeanYodh = 69Joining_Group Manichaean_Yodh.
ManichaeanZayin = 70Joining_Group Manichaean_Zayin.
Meem = 71Joining_Group Meem.
Mim = 72Joining_Group Mim.
NoJoiningGroup = 0Joining_Group No_Joining_Group.
Noon = 73Joining_Group Noon.
Nun = 74Joining_Group Nun.
Nya = 75Joining_Group Nya.
Pe = 76Joining_Group Pe.
Qaf = 77Joining_Group Qaf.
Qaph = 78Joining_Group Qaph.
Reh = 79Joining_Group Reh.
ReversedPe = 80Joining_Group Reversed_Pe.
RohingyaYeh = 81Joining_Group Rohingya_Yeh.
Sad = 82Joining_Group Sad.
Sadhe = 83Joining_Group Sadhe.
Seen = 84Joining_Group Seen.
Semkath = 85Joining_Group Semkath.
Shin = 86Joining_Group Shin.
StraightWaw = 87Joining_Group Straight_Waw.
SwashKaf = 88Joining_Group Swash_Kaf.
SyriacWaw = 89Joining_Group Syriac_Waw.
Tah = 90Joining_Group Tah.
Taw = 91Joining_Group Taw.
TehMarbuta = 92Joining_Group Teh_Marbuta.
TehMarbutaGoal = 93Joining_Group Teh_Marbuta_Goal.
Teth = 94Joining_Group Teth.
ThinNoon = 95Joining_Group Thin_Noon.
ThinYeh = 96Joining_Group Thin_Yeh.
VerticalTail = 97Joining_Group Vertical_Tail.
Waw = 98Joining_Group Waw.
Yeh = 99Joining_Group Yeh.
YehBarree = 100Joining_Group Yeh_Barree.
YehWithTail = 101Joining_Group Yeh_With_Tail.
Yudh = 102Joining_Group Yudh.
YudhHe = 103Joining_Group Yudh_He.
Zain = 104Joining_Group Zain.
Zhain = 105Joining_Group Zhain.
Examples
// Egami's own Unicode 17.0 tables: the same answer on every runtime and machine.
Script script = UnicodeData.GetScript('\u0915'); // Devanagari
ReadOnlySpan<FontTag> tags = script.OpenTypeTags; // dev2, then deva
BidiClass bidi = UnicodeData.GetBidiClass('\u0627'); // ArabicLetter
JoiningType joining = UnicodeData.GetJoiningType('\u0628'); // DualJoining
JoiningGroup group = UnicodeData.GetJoiningGroup('\u0628'); // Beh
VerticalOrientation upright = UnicodeData.GetVerticalOrientation('\u6F22'); // Upright
EastAsianWidth width = UnicodeData.GetEastAsianWidth('\u6F22'); // Wide
bool emoji = UnicodeData.IsEmojiPresentation(0x1F600); // true
UnicodeData.TryGetBidiMirroringGlyph('(', out int mirror); // ')'
BidiPairedBracketType bracket = UnicodeData.GetBidiPairedBracketType('['); // Open