Enum LineBreakClass
Unicode Line_Break property values. https://www.unicode.org/reports/tr14/#Table1
public enum LineBreakClass : uint
Fields
Aksara = 43Aksara (AK): consonants that form orthographic syllables in Brahmic scripts.
AksaraPrebase = 44Aksara pre-base (AP): pre-base signs, such as repha, that form Brahmic orthographic syllables.
AksaraStart = 45Aksara start (AS): independent vowels and related starters for Brahmic orthographic syllables.
Alphabetic = 12Alphabetic (AL): letters and ordinary symbols that use alphabetic line breaking behavior.
Ambiguous = 33Ambiguous alphabetic or ideographic (AI): resolved by LB1 before rule evaluation.
BreakAfter = 17Break after (BA): characters that generally provide a line break opportunity after themselves.
BreakBefore = 18Break before (BB): characters that generally provide a line break opportunity before themselves.
BreakBeforeAndAfter = 19Break before and after (B2): characters that allow breaks on either side, but not between two B2 characters.
BreakSymbols = 7Symbols allowing break after (SY): characters that prevent a line break before and allow one after.
CarriageReturn = 36Carriage return (CR): causes a line break after itself except in a CR LF sequence.
CloseParenthesis = 2Close parenthesis (CP): closing bracket and parenthesis characters that prohibit a line break before them.
ClosePunctuation = 1Close punctuation (CL): characters that prohibit a line break before them.
CombiningMark = 21Combining mark (CM): combining marks and related controls that stay with the preceding character.
ComplexContext = 39Complex context dependent (SA): requires language-specific analysis for line break opportunities.
ConditionalJapaneseStarter = 35Conditional Japanese starter (CJ): small Kana and related characters resolved by tailoring.
ContingentBreak = 32Contingent break (CB): break opportunity determined by additional layout information.
EmojiBase = 29Emoji base (EB): emoji characters that must not break from a following emoji modifier.
EmojiModifier = 30Emoji modifier (EM): emoji modifiers that must not break from a preceding emoji base.
Exclamation = 6Exclamation or interrogation (EX): sentence punctuation that prohibits a line break before itself.
Glue = 4Non-breaking glue (GL): characters that prohibit line breaks before and after themselves.
HangulLeadJamo = 25Hangul L Jamo (JL): leading consonant Jamo used to form Korean syllable blocks.
HangulLeadVowelSyllable = 23Hangul LV syllable (H2): part of the Hangul sequence classes used to form Korean syllable blocks.
HangulLeadVowelTailSyllable = 24Hangul LVT syllable (H3): part of the Hangul sequence classes used to form Korean syllable blocks.
HangulTailJamo = 27Hangul T Jamo (JT): trailing consonant Jamo used to form Korean syllable blocks.
HangulVowelJamo = 26Hangul V Jamo (JV): vowel Jamo used to form Korean syllable blocks.
HebrewLetter = 13Hebrew letter (HL): Hebrew characters with special hyphen and solidus behavior.
Hyphen = 16Hyphen (HY): hyphen-minus and similar characters that allow breaks after except in numeric context.
Ideographic = 14Ideographic (ID): ideographic characters that generally allow breaks before or after.
InfixNumeric = 8Infix numeric separator (IS): characters that suppress breaks inside numeric expressions.
Inseparable = 15Inseparable (IN): characters, such as leaders, that allow only indirect line breaks between pairs.
LineFeed = 37Line feed (LF): causes a line break after itself.
MandatoryBreak = 34Mandatory break (BK): characters that cause a line break after themselves.
NextLine = 38Next line (NL): causes a line break after itself.
Nonstarter = 5Nonstarter (NS): characters that allow only indirect line breaks before themselves.
Numeric = 11Numeric (NU): digits and related characters that form numeric expressions.
OpenPunctuation = 0Open punctuation (OP): characters that prohibit a line break after them.
PostfixNumeric = 10Postfix numeric (PO): characters that stay with a preceding numeric expression.
PrefixNumeric = 9Prefix numeric (PR): characters that stay with a following numeric expression.
Quotation = 3Quotation (QU): quotation marks that can behave as opening punctuation, closing punctuation, or both.
RegionalIndicator = 28Regional indicator (RI): symbols paired for flag sequences.
Space = 41Space (SP): enables indirect line breaks.
Surrogate = 40Surrogate (SG): surrogate code points, which do not occur in well-formed Unicode scalar text.
UnambiguousHyphen = 46Unambiguous hyphen (HH): hyphen characters with unambiguous break-after behavior except word-initially.
Unknown = 255Unknown (XX): code points without an explicit line break class.
Virama = 48Virama (VI): conjoining viramas that form Brahmic orthographic syllables.
ViramaFinal = 47Virama final (VF): final consonant viramas that form Brahmic orthographic syllables.
WordJoiner = 22Word joiner (WJ): characters that prohibit line breaks before and after themselves.
ZeroWidthJoiner = 31Zero width joiner (ZWJ): joiner control that prohibits breaks inside joiner sequences.
ZeroWidthSpace = 20Zero width space (ZW): an explicit opportunity for a line break.