Documentation
¶
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Truncate ¶
Example ¶
type Data struct { FieldA string `sdtab:"A,trunc"` FieldB string `sdtab:"B,trunc"` } var testData = []Data{ {FieldA: "a1", FieldB: "b1"}, { FieldA: strings.Repeat("a", 70), FieldB: "b", }, { FieldA: "a", FieldB: strings.Repeat("b", 180), }, { FieldA: strings.Repeat("a", 70), FieldB: strings.Repeat("b", 180), }, } tab := New[Data](os.Stdout) tab.SetTermSize(100, 50) tab.AddHeader() for _, d := range testData { tab.AddRow(d) } tab.Flush()
Output: A B a1 b1 aaaaaaaaaaaaaaaaaaaaaaaa... b a bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb... aaaaaaaaaaaaaaaaaaaaaaaa... bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...
Types ¶
type T ¶
type T[R any] struct { // contains filtered or unexported fields }
func (*T[R]) SetTermSize ¶
Click to show internal directories.
Click to hide internal directories.