From 482e8b80fa66e328e252567c915f5e96e727f7cf Mon Sep 17 00:00:00 2001 From: Federico Igne Date: Tue, 23 Jan 2024 18:08:56 +0100 Subject: feat: add simple status bar with timed status message support --- lib/terminal.mli | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'lib/terminal.mli') diff --git a/lib/terminal.mli b/lib/terminal.mli index 0fd11ed..cf8f61d 100644 --- a/lib/terminal.mli +++ b/lib/terminal.mli @@ -13,6 +13,27 @@ type state = { } (** Global state of the terminal window. *) +val fmt_reset : char Sequence.t +(** Escape sequence: reset text formatting *) + +val fmt_bold_on : char Sequence.t +(** Escape sequence: turn on bold text*) + +val fmt_bold_off : char Sequence.t +(** Escape sequence: turn off bold text*) + +val fmt_underline : char Sequence.t +(** Escape sequence: underlined text*) + +val fmt_blink : char Sequence.t +(** Escape sequence: blinking text*) + +val fmt_inverted_on : char Sequence.t +(** Escape sequence: turn on inverted text*) + +val fmt_inverted_off : char Sequence.t +(** Escape sequence: turn off inverted text*) + val get_char : unit -> char option (** Non-blocking request for a keypress. Use {!val:Terminal.char_stream} for an infinite sequence of input -- cgit v1.2.3