mirror of
https://github.com/mudler/luet.git
synced 2025-07-12 14:48:28 +00:00
53 lines
1.8 KiB
Go
53 lines
1.8 KiB
Go
package table
|
|
|
|
import (
|
|
"github.com/jedib0t/go-pretty/text"
|
|
)
|
|
|
|
// ColumnConfig contains configurations that determine and modify the way the
|
|
// contents of the column get rendered.
|
|
type ColumnConfig struct {
|
|
// Name is the name of the Column as it appears in the first Header row.
|
|
// If a Header is not provided, or the name is not found in the header, this
|
|
// will not work.
|
|
Name string
|
|
// Number is the Column # from left. When specified, it overrides the Name
|
|
// property. If you know the exact Column number, use this instead of Name.
|
|
Number int
|
|
|
|
// Align defines the horizontal alignment
|
|
Align text.Align
|
|
// AlignFooter defines the horizontal alignment of Footer rows
|
|
AlignFooter text.Align
|
|
// AlignHeader defines the horizontal alignment of Header rows
|
|
AlignHeader text.Align
|
|
|
|
// Colors defines the colors to be used on the column
|
|
Colors text.Colors
|
|
// ColorsFooter defines the colors to be used on the column in Footer rows
|
|
ColorsFooter text.Colors
|
|
// ColorsHeader defines the colors to be used on the column in Header rows
|
|
ColorsHeader text.Colors
|
|
|
|
// Transformer is a custom-function that changes the way the value gets
|
|
// rendered to the console. Refer to text/transformer.go for ready-to-use
|
|
// Transformer functions.
|
|
Transformer text.Transformer
|
|
// TransformerFooter is like Transformer but for Footer rows
|
|
TransformerFooter text.Transformer
|
|
// TransformerHeader is like Transformer but for Header rows
|
|
TransformerHeader text.Transformer
|
|
|
|
// VAlign defines the vertical alignment
|
|
VAlign text.VAlign
|
|
// VAlignFooter defines the vertical alignment in Footer rows
|
|
VAlignFooter text.VAlign
|
|
// VAlignHeader defines the vertical alignment in Header rows
|
|
VAlignHeader text.VAlign
|
|
|
|
// WidthMin defines the minimum character length of the column
|
|
WidthMin int
|
|
// WidthMax defines the maximum character length of the column
|
|
WidthMax int
|
|
}
|