Something went wrong. Try again.
A charm-like tui library
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647const std = @import("std");const zli = @import("zli");
const @"file-picker" = @import("file-picker.zig").@"file-picker";const help = @import("help.zig").help;const chaos = @import("chaos.zig").chaos;const list = @import("list.zig").list;const spinner = @import("spinner.zig").spinner;const stopwatch = @import("stopwatch.zig").stopwatch;const table = @import("table.zig").table;const animated = @import("progress-animated.zig").animated;const static = @import("progress-static.zig").static;const timer = @import("timer.zig").timer;const area = @import("textarea.zig").area;const input = @import("textinput.zig").input;const pager = @import("pager.zig").pager;const paginator = @import("paginator.zig").paginator;const dream = @import("dream.zig").dreamer;
pub fn main(init: std.process.Init) !void { try zli.run(init, "Example zli tool", &.{ .list("time", "Time related modules", &.{ .cmd(stopwatch, "Stopwatch interface"), .cmd(timer, "Timer interface"), }), .list("data", "Tables, lists, pagers", &.{ .cmd(table, "Table interface"), .cmd(list, "List interface"), }), .list("text", "text area and input", &.{ .cmd(area, "Text area interface"), .cmd(input, "Text input interface"), }), .list("progress", "Progress indicators", &.{ .cmd(animated, "Animated progress bar"), .cmd(static, "Static progress bar"), }), .cmd(@"file-picker", "File picker interface"), .cmd(chaos, "Stress test the renderer"), .cmd(help, "Help interface example"), .cmd(spinner, "Spinner example"), .cmd(pager, "Pager interface"), .cmd(paginator, "Paginator interface"), .cmd(dream, "SSH server"), });}