module Data.Text.ParagraphLayout
(Fragment(Fragment, fragmentPen, fragmentRect, fragmentGlyphs)
,LineHeight(Absolute, Normal)
,PageContinuity(Break, Continue)
,PageOptions
(PageOptions
,pageCurrentHeight
,pageNextHeight
,pageOrphans
,pageWidows
)
,Paragraph(Paragraph)
,ParagraphLayout(ParagraphLayout, paragraphRect, spanLayouts)
,ParagraphOptions
(ParagraphOptions
,paragraphFont
,paragraphLineHeight
,paragraphMaxWidth
)
,Span(Span, spanLength, spanOptions)
,SpanLayout(SpanLayout)
,SpanOptions(SpanOptions, spanLanguage)
,layoutPlain
,paginate
)
where
import Data.Text.ParagraphLayout.Internal.Fragment
import Data.Text.ParagraphLayout.Internal.LineHeight
import Data.Text.ParagraphLayout.Internal.LinePagination
import Data.Text.ParagraphLayout.Internal.Paginable
import Data.Text.ParagraphLayout.Internal.Paragraph
import Data.Text.ParagraphLayout.Internal.ParagraphLayout
import Data.Text.ParagraphLayout.Internal.Plain
import Data.Text.ParagraphLayout.Internal.Span