Text.Layout.Table

Layout combinators

Columns

data ColSpec

column

numCol

fixedCol

fixedLeftCol

Length of columns

data LenSpec

expand

fixed

expandUntil

fixedUntil

Positional alignment

data Position orientation

data H

left

right

center

Alignment of cells at characters

data AlignSpec

noAlign

charAlign

predAlign

dotAlign

Cut marks

data CutMark

noCutMark

singleCutMark

doubleCutMark

ellipsisCutMark

Basic grid and table layout

type Row a

layoutToCells

layoutToLines

layoutToString

Grid modification functions

altLines

checkeredCells

Advanced table layout

data RowGroup

rowsG

rowG

colsG

colsAllG

data HeaderColSpec

headerColumn

layoutTableToLines

layoutTableToString

Text justification

justify

justifyText

Vertical column positioning

type Col a

colsAsRowsAll

colsAsRows

top

bottom

data V

Table styles

Column modification functions

pad

trimOrPad

align

alignFixed

Column modifaction primitives

data ColModInfo

widthCMI

unalignedCMI

ensureWidthCMI

ensureWidthOfCMI

columnModifier

data AlignInfo

widthAI

deriveColModInfos

deriveAlignInfo

data OccSpec