summaryrefslogtreecommitdiffhomepage
path: root/packages/tui/internal/components/list
diff options
context:
space:
mode:
authoradamdottv <[email protected]>2025-06-16 15:58:46 -0500
committeradamdottv <[email protected]>2025-06-16 15:58:52 -0500
commitd6d45bdc6388dcc7e5e5248c6b4645d90159bb18 (patch)
tree011b8409874bcda6d39ae10cfb3bdd2c0bbc956c /packages/tui/internal/components/list
parent13a83721b076a1201a049ca1e4cebae8896da55b (diff)
downloadopencode-d6d45bdc6388dcc7e5e5248c6b4645d90159bb18.tar.gz
opencode-d6d45bdc6388dcc7e5e5248c6b4645d90159bb18.zip
feat: share and init commands
Diffstat (limited to 'packages/tui/internal/components/list')
-rw-r--r--packages/tui/internal/components/list/list.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/packages/tui/internal/components/list/list.go b/packages/tui/internal/components/list/list.go
index 8be3c7b01..fea77e902 100644
--- a/packages/tui/internal/components/list/list.go
+++ b/packages/tui/internal/components/list/list.go
@@ -18,6 +18,7 @@ type List[T ListItem] interface {
SetItems(items []T)
GetItems() []T
SetSelectedIndex(idx int)
+ SetEmptyMessage(msg string)
IsEmpty() bool
}
@@ -100,6 +101,10 @@ func (c *listComponent[T]) GetItems() []T {
return c.items
}
+func (c *listComponent[T]) SetEmptyMessage(msg string) {
+ c.fallbackMsg = msg
+}
+
func (c *listComponent[T]) IsEmpty() bool {
return len(c.items) == 0
}