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 import Data.Text.ParagraphLayout.Internal.TextOptions emptySpan :: Font -> ResolvedSpan () emptySpan font = ResolvedSpan { spanUserData = () , spanIndex = 0 , spanOffsetInParagraph = 0 , spanText = pack "" , spanTextOptions = defaultTextOptions { textFont = font , textLineHeight = Normal , textLanguage = "en" } , spanLineBreaks = [] , spanCharacterBreaks = [] } czechHello :: Font -> ResolvedSpan () czechHello font = ResolvedSpan { spanUserData = () , spanIndex = 0 , spanOffsetInParagraph = 0 , spanText = pack "Ahoj, světe!" , spanTextOptions = defaultTextOptions { textFont = font , textLineHeight = Normal , textLanguage = "cs" } , spanLineBreaks = [] , spanCharacterBreaks = [] } serbianMixedScript :: Font -> ResolvedSpan () serbianMixedScript font = ResolvedSpan { spanUserData = () , spanIndex = 0 , spanOffsetInParagraph = 0 , spanText = pack "Vikipedija (Википедија)" , spanTextOptions = defaultTextOptions { textFont = font , textLineHeight = Normal , textLanguage = "sr" } , spanLineBreaks = [] , spanCharacterBreaks = [] }