diff options
| author | Julian Hurst <ark@mansus.space> | 2025-03-22 18:47:17 +0100 |
|---|---|---|
| committer | Julian Hurst <ark@mansus.space> | 2025-03-22 18:47:36 +0100 |
| commit | d531bc786a3da309d10f3bdf62ebebda345e5205 (patch) | |
| tree | 115784b094359369be2dea779cf9b34787477101 /cmd/il.ha | |
| parent | 4c3c071e7b8f34d3b77a0232ef907350a992a49e (diff) | |
| download | hare-tui-d531bc786a3da309d10f3bdf62ebebda345e5205.tar.gz | |
Remove list.ha and refactor scrolllist
Diffstat (limited to 'cmd/il.ha')
| -rw-r--r-- | cmd/il.ha | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -80,18 +80,18 @@ export fn main() void = { const state = tui::init()!; defer tui::finish(&state); - //let li = list::newscrolllist( + //let li = list::newlist( // &state, // (1, 1), // void, // &list::DEFAULTSTYLE, // items... //)!; - let li = list::newscrolllist( + let li = list::newlist( &state, (1, 1), void, - &list::liststyle { + &list::style { style = &widget::style { border = border, }, @@ -168,7 +168,7 @@ export fn main() void = { }; }; -fn search(state: *tui::tui, li: *list::scrolllist, prefix: (str | rune) = '/') (str | void) = { +fn search(state: *tui::tui, li: *list::list, prefix: (str | rune) = '/') (str | void) = { tui::unraw(state); defer tui::raw(state)!; fmt::fprint(state.out, prefix)!; @@ -182,7 +182,7 @@ fn search(state: *tui::tui, li: *list::scrolllist, prefix: (str | rune) = '/') ( return strings::dup(strings::fromutf8(uline)!); }; -fn nextsearch(li: *list::scrolllist, term: (str | void)) void = { +fn nextsearch(li: *list::list, term: (str | void)) void = { const term = match (term) { case let term: str => yield term; @@ -197,7 +197,7 @@ fn nextsearch(li: *list::scrolllist, term: (str | void)) void = { }; }; -fn prevsearch(li: *list::scrolllist, term: (str | void)) void = { +fn prevsearch(li: *list::list, term: (str | void)) void = { const term = match (term) { case let term: str => yield term; |
