Safe Haskell | None |
---|---|
Language | Haskell2010 |
Deprecated: Use Data.Text.ParagraphLayout.Rich instead.
Infix operators for construction of legacy plain text paragraphs with readable code.
Example construction:
let en = (,) defaultSpanOptions { spanLanguage = "en" } ja = (,) defaultSpanOptions { spanLanguage = "ja" } in "ignored prefix" |< en "one two " >|< ja "三四" >| "ignored suffix"
Special syntax for paragraphs with no contents:
"ignored prefix" |<>| "ignored suffix"
Synopsis
- (>|) :: (SpanOptions, String) -> String -> (Text, [Span ()])
- (>|<) :: (SpanOptions, String) -> (Text, [Span ()]) -> (Text, [Span ()])
- (|<) :: String -> (Text, [Span ()]) -> ParagraphOptions -> Paragraph ()
- (|<>|) :: String -> String -> ParagraphOptions -> Paragraph ()
Documentation
(>|) :: (SpanOptions, String) -> String -> (Text, [Span ()]) infixr 5 #
Create first span with optional ignored suffix.
(>|<) :: (SpanOptions, String) -> (Text, [Span ()]) -> (Text, [Span ()]) infixr 5 #
Create next span.
(|<) :: String -> (Text, [Span ()]) -> ParagraphOptions -> Paragraph () infixr 5 #
Add optional ignored prefix and wrap in a Paragraph
.
(|<>|) :: String -> String -> ParagraphOptions -> Paragraph () infixr 5 #
Create a Paragraph
with no spans, just two ignored texts.