package
0.1.1
Repository: https://github.com/go-text/typesetting.git
Documentation: pkg.go.dev

# Functions

Compose composes a sequence of two input Unicode code points by canonical equivalence, returning the composed code, if successful.
Decompose decompose an input Unicode code point, returning the two decomposed code points, if successful.
LookupCombiningClass returns the class used for the Canonical Ordering Algorithm in the Unicode Standard, defaulting to 0.
LookupGraphemeBreakClass returns the grapheme break property for the rune (see the constants GraphemeBreakXXX), or nil.
LookupLineBreakClass returns the break class for the rune (see the constants BreakXXX).
LookupMirrorChar finds the mirrored equivalent of a character as defined in the file BidiMirroring.txt of the Unicode Character Database available at http://www.unicode.org/Public/UNIDATA/BidiMirroring.txt.
LookupType returns the unicode general categorie of the rune, or nil if not found.
LookupVerticalOrientation returns the prefered orientation for the given script.

# Constants

Alaph group (included in kind R).
Join-Causing, e.g.
Dual-joining, e.g.
Dalat Rish group (included in kind R).
Ignored, e.g.
Algorithmic hangul syllables [de]composition, used in Compose and Decompose, but also exported for additional shaper processing.
Algorithmic hangul syllables [de]composition, used in Compose and Decompose, but also exported for additional shaper processing.
Algorithmic hangul syllables [de]composition, used in Compose and Decompose, but also exported for additional shaper processing.
Algorithmic hangul syllables [de]composition, used in Compose and Decompose, but also exported for additional shaper processing.
Algorithmic hangul syllables [de]composition, used in Compose and Decompose, but also exported for additional shaper processing.
Algorithmic hangul syllables [de]composition, used in Compose and Decompose, but also exported for additional shaper processing.
Algorithmic hangul syllables [de]composition, used in Compose and Decompose, but also exported for additional shaper processing.
Algorithmic hangul syllables [de]composition, used in Compose and Decompose, but also exported for additional shaper processing.
Algorithmic hangul syllables [de]composition, used in Compose and Decompose, but also exported for additional shaper processing.
Left-joining, i.e.
Right-joining, e.g.
Transparent, e.g.
Un-joining, e.g.

# Variables

Ambiguous (Alphabetic or Ideographic).
Alphabetic.
Break Opportunity Before and After.
Break After.
Break Before.
Mandatory Break.
Contingent Break Opportunity.
Conditional Japanese Starter.
Close Punctuation.
Combining Mark.
Close Parenthesis.
Carriage Return.
Emoji Base.
Emoji Modifier.
Exclamation/Interrogation.
Non-breaking ("Glue").
Hangul LV Syllable.
Hangul LVT Syllable.
Hebrew Letter.
Hyphen.
Ideographic.
Inseparable.
Infix Numeric Separator.
Hangul L Jamo.
Hangul T Jamo.
Hangul V Jamo.
Line Feed.
Next Line.
Nonstarter.
Numeric.
Open Punctuation.
Postfix Numeric.
Prefix Numeric.
Quotation.
Regional Indicator.
Complex Context Dependent (South East Asian).
Surrogate.
Space.
Symbols Allowing Break After.
Word Joiner.
Unknown.
Zero Width Space.
Zero width joiner.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
GraphemeBreakProperty: Control.
GraphemeBreakProperty: CR.
GraphemeBreakProperty: Extend.
GraphemeBreakProperty: L.
GraphemeBreakProperty: LF.
GraphemeBreakProperty: LV.
GraphemeBreakProperty: LVT.
GraphemeBreakProperty: Prepend.
GraphemeBreakProperty: Regional_Indicator.
GraphemeBreakProperty: SpacingMark.
GraphemeBreakProperty: T.
GraphemeBreakProperty: V.
GraphemeBreakProperty: ZWJ.
No description provided by the author
No description provided by the author
LargeEastAsian matches runes with East_Asian_Width property of F, W or H, and is used for UAX14, rule LB30.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
SentenceBreakProperty: STerm.
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

ScriptVerticalOrientation provides the glyph oriention to use for vertical text.

# Type aliases

ArabicJoining is a property used to shape Arabic runes.