// Copyright (c) Six Labors. // Licensed under the Six Labors Split License. namespace SixLabors.Fonts.Unicode { /// /// Unicode Indic_Conjunct_Break property values used by UAX #29 GB9c. /// /// /// UAX #29 GB9c uses this property to keep matching consonant-linker-consonant /// sequences inside one extended grapheme cluster. /// /// public enum IndicConjunctBreakClass { /// /// No Indic conjunct break behavior. This is the default for code points that do not /// participate in GB9c. /// None = 0, /// /// Consonant: a code point that can start or continue an Indic conjunct sequence. /// /// /// In GB9c this is the stable anchor on either side of the linker sequence. /// Consonant = 1, /// /// Extend: a combining or extending code point that is transparent inside an Indic conjunct sequence. /// /// /// Extend code points can appear between the consonant and linker without ending /// the conjunct sequence. /// Extend = 2, /// /// Linker: a code point, such as a virama, that connects a following consonant. /// /// /// A linker keeps the following consonant in the same extended grapheme cluster /// when the surrounding GB9c pattern matches. /// Linker = 3 } }