// 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
}
}