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