╭ changed ────────────╮ │src/ui/Home/Repos.zig│ ╰─────────────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────╮ │71 } │ │72 │ │73 pub const View = struct { │ │74 - list: ui.FlowBox.Scroll, │ │74 + list: ui.widget.FlowBox.Scroll, │ │75 data: *const Self, │ │76 │ │77 pub fn init(allocator: std.mem.Allocator, data: *const Self, web_native: bool) !View {│ ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────╮ │78 var self = blk: { │ │79 - var list = try ui.FlowBox.Scroll.init(allocator, .{}, web_native); │ │79 + var list = try ui.widget.FlowBox.Scroll.init(allocator, .{}, web_native);│ │80 errdefer list.deinit(allocator); │ │81 │ │82 break :blk View{ │ ╰─────────────────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │93 // a leading "previous" row off the first window, one row per repo, then │ │94 // a trailing "next" row when more remain. each window row navigates to the │ │95 // adjacent window (full reload on web, Nav rebuild on the TUI). │ │96 - var items: std.ArrayList(ui.FlowBox.Item) = .empty; │ │96 + var items: std.ArrayList(ui.widget.FlowBox.Item) = .empty; │ │97 if (data.start > 0) │ │98 try items.append(aa, .{ .text = "← previous", .link = try std.fmt.allocPrint(aa, "a:/repos/start:{d}", .{data.start -| page_size}) });│ │99 for (data.repos, 0..) |repo, i| { │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯