This represents an operation on the terminal: either an attribute change or the output of a text string.
Constructors
TextSpanA span of UTF-8 text occupies a specific number of screen space columns. A single UTF character does not necessarily represent 1 colunm. See Codec.Binary.UTF8.Width TextSpan [Attr] [output width in columns] [number of characters] [data]
textSpanAttr :: !AttrtextSpanOutputWidth :: !InttextSpanCharWidth :: !InttextSpanText :: Text
Skip !IntSkips the given number of columns.
RowEnd !IntMarks the end of a row. Specifies how many columns are remaining. These columns will not be explicitly overwritten with the span ops. The terminal is require to assure the remaining columns are clear.