libvaxis/src
Jari Vetoniemi 84b4821d43 widgets: add TextView widget
The TextView widget provides a simple way to show text content in
a scrollable window.

This implementation does not offer automatic line wrapping for now.

Text content is backed by the Buffer struct. The buffer can be styled
for visually appealing and colorful content, for example to provide
a syntax highlighting.

The buffer provides a writer() interface which allows providing content
from a stream, such as logging.
2024-05-31 18:21:54 -05:00
..
widgets widgets: add TextView widget 2024-05-31 18:21:54 -05:00
Cell.zig vaxis: add support for color scheme updates 2024-05-26 06:52:06 -05:00
ctlseqs.zig vaxis: add support for color scheme updates 2024-05-26 06:52:06 -05:00
event.zig vaxis: add support for color scheme updates 2024-05-26 06:52:06 -05:00
GraphemeCache.zig GraphemeCache: remove testing alias 2024-05-29 10:27:59 -05:00
gwidth.zig zg: complete replacement of ziglyph with zg 2024-04-29 14:00:08 -05:00
Image.zig image: remove testing alias 2024-05-29 10:26:28 -05:00
InternalScreen.zig render: add cli renderer 2024-05-02 12:50:33 -05:00
Key.zig Reset the 'enter' binding to 0x0D after upstream fix 2024-05-12 20:25:51 -05:00
Loop.zig refactor(vaxis): move tty out of vaxis 2024-05-29 11:33:39 -05:00
main.zig vaxis: add panic handler function 2024-05-30 09:43:48 -05:00
Mouse.zig vaxis: detect pixel mouse mode and translate coordinates to cell offsets 2024-05-22 15:04:26 -05:00
Parser.zig refactor(parser): make parser easier to read and more robust 2024-05-28 10:33:36 -05:00
queue.zig event: implement pollEvent and tryEvent 2024-03-11 09:24:42 -05:00
Screen.zig refactor(vaxis): move tty out of vaxis 2024-05-29 11:33:39 -05:00
tty.zig vaxis: add panic handler function 2024-05-30 09:43:48 -05:00
Unicode.zig zg: complete replacement of ziglyph with zg 2024-04-29 14:00:08 -05:00
Vaxis.zig refactor(vaxis): require an io.AnyWriter for writes 2024-05-29 13:13:54 -05:00
widgets.zig widgets: add TextView widget 2024-05-31 18:21:54 -05:00
Window.zig window(print): check for col after loop and at very beginning 2024-05-24 09:03:11 -05:00
xev.zig fix: manually reschedule to avoid hang on macOS 2024-05-31 11:17:08 -05:00