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

rowGroup

data HeaderColSpec

headerColumn

layoutTableToLines

layoutTableToString

Text justification

justify

justifyText

type Col a

columnsAsGrid

top

bottom

data V

justifyTextsAsGrid

justifyWordListsAsGrid

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