balkon-0.2.0.0: Text layout engine built on top of HarfBuzz.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.Text.ParagraphLayout.ParagraphConstruction

Description

Infix operators for construction of paragraphs with readable code.

Example construction: en = (,) SpanOptions { spanLanguage = "en" } ja = (,) SpanOptions { spanLanguage = "ja" } "ignored prefix" |< en "one two " >|< ja "三四" >| "ignored suffix"

Special syntax for paragraphs with no contents: "ignored prefix" |<>| "ignored suffix"

Documentation

(>|) :: (SpanOptions, String) -> String -> (Text, [Span]) #

(>|<) :: (SpanOptions, String) -> (Text, [Span]) -> (Text, [Span]) #

(|<) :: String -> (Text, [Span]) -> ParagraphOptions -> Paragraph #

(|<>|) :: String -> String -> ParagraphOptions -> Paragraph #