1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
module Data.Text.ParagraphLayout.SpanData
( emptySpan
, czechHello
, serbianMixedScript
)
where
import Data.Text (pack)
import Data.Text.Glyphize (Font)
import Data.Text.ParagraphLayout.Internal.LineHeight
import Data.Text.ParagraphLayout.Internal.ResolvedSpan
emptySpan :: Font -> ResolvedSpan
emptySpan font = ResolvedSpan
{ spanIndex = 0
, spanOffsetInParagraph = 0
, spanText = pack ""
, spanFont = font
, spanLineHeight = Normal
, spanLanguage = "en"
, spanLineBreaks = []
, spanCharacterBreaks = []
}
czechHello :: Font -> ResolvedSpan
czechHello font = ResolvedSpan
{ spanIndex = 0
, spanOffsetInParagraph = 0
, spanText = pack "Ahoj, světe!"
, spanFont = font
, spanLineHeight = Normal
, spanLanguage = "cs"
, spanLineBreaks = []
, spanCharacterBreaks = []
}
serbianMixedScript :: Font -> ResolvedSpan
serbianMixedScript font = ResolvedSpan
{ spanIndex = 0
, spanOffsetInParagraph = 0
, spanText = pack "Vikipedija (Википедија)"
, spanFont = font
, spanLineHeight = Normal
, spanLanguage = "sr"
, spanLineBreaks = []
, spanCharacterBreaks = []
}