Something went wrong. Try again.
A charm-like tui library
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950pub const Buffer = @import("Buffer.zig");pub const Border = @import("Border.zig");pub const Cell = @import("Cell.zig");pub const Color = @import("color.zig").Color;pub const Key = @import("Key.zig");pub const Line = @import("Line.zig");pub const Lines = @import("Lines.zig");pub const Link = @import("Link.zig");pub const Mouse = @import("Mouse.zig");pub const Rectangle = @import("Rectangle.zig");pub const RenderBuffer = @import("RenderBuffer.zig");pub const Screen = @import("Screen.zig");pub const Style = @import("Style.zig");pub const screen = @import("screen.zig");pub const TabStops = @import("TabStops.zig");pub const TerminalRenderer = @import("TerminalRenderer.zig");pub const ansi = @import("ansi.zig");pub const decoder = @import("decoder.zig");pub const event = @import("event.zig");pub const parser = @import("parser.zig");pub const styled = @import("styled.zig");pub const width = @import("width.zig");pub const Window = @import("Window.zig");
/// The terminal's color capabilities, mirroring `colorprofile.Profile`./// Order matters: `ascii` and below drop colors entirely.pub const Profile = enum(u8) { unknown, no_tty, ascii, ansi, ansi256, true_color,};
/// Per-line dirty metadata. `null` in the `Touched` table means untouched./// Spans are half-open `[first_cell, last_cell)`; `-1/-1` is the renderer's/// "line was rewritten" sentinel.pub const LineData = struct { first_cell: i32 = -1, last_cell: i32 = -1, old_index: i32 = 0,};
test { @import("std").testing.refAllDecls(@This()); _ = @import("screen.zig"); _ = @import("color.zig");}