summaryrefslogtreecommitdiffstats
path: root/src/TextViewport/Render/CachedRender.hs
blob: b5af8d4147708a41f9d6b51a83f76160c6ce5661 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
module TextViewport.Render.CachedRender where

import TextViewport.Buffer.Item (SegmentStrategy)
import TextViewport.Render.RenderedItem (RenderedItem)


data CachedRender a = CachedRender
  { crWidth    :: !Int
  , crStrategy :: !(SegmentStrategy a)
  , crText     :: !a
  , crRendered :: !(RenderedItem a)
  }
  deriving (Eq, Show)