module Data.Text.ParagraphLayout.ResolvedSpan (ResolvedSpan(..)) where import Data.Text (Text) import Data.Text.Glyphize (Font) import Data.Text.ParagraphLayout.LineHeight -- | Internal structure containing resolved values that may be shared with -- other spans across the paragraph. data ResolvedSpan = ResolvedSpan { spanIndex :: Int , spanText :: Text , spanFont :: Font , spanLineHeight :: LineHeight , spanLanguage :: String } deriving (Show) instance Eq ResolvedSpan where a == b = spanIndex a == spanIndex b