chore: tidy

This commit is contained in:
bashbunni
2024-09-25 10:27:11 -07:00
parent f1f0c4cb16
commit cae042849c
2 changed files with 13 additions and 6 deletions
+10 -4
View File
@@ -138,11 +138,18 @@ func (m *Model) SetStyles(s Styles) {
m.table.BorderHeader(s.BorderHeader)
}
// TODO make this able to be set with same no args as lipgloss.BorderForeground
func (m *Model) SetBorder(top, right, bottom, left bool) {
m.table.
BorderTop(top).
BorderRight(right).
BorderBottom(bottom).
BorderLeft(left)
}
// Option is used to set options in New. For example:
//
// TODO change this to WithRows as the example instead
//
// table := New(WithColumns([]Column{{Title: "ID", Width: 10}}))
// table := New(WithRows([]Row{{"Foo"},{"Bar"},{"Baz"},}))
type Option func(*Model)
// New creates a new model for the table widget.
@@ -320,7 +327,6 @@ func (m *Model) SetRows(r []Row) {
// TODO should we just deprecate the Row type altogether?
rows := rowToString(r)
m.rows = rows
// TODO test this
m.table.ClearRows()
m.table.Rows(rows...)
}
+3 -2
View File
@@ -150,8 +150,9 @@ func TestTableAlignment(t *testing.T) {
WithStyles(s),
)
// unset borders for styling
// TODO maybe do this in View or something instead if border type is hidden?
// unset borders
// TODO I may need to expose this table OR have a helper func, they
// won't be able to do this outside of the library
biscuits.table.
BorderTop(false).
BorderBottom(false).