Module Lwt_term.Draw
module Draw : sig..end
Drawing helpers
Note: except for Lwt_term.Draw.get, all function ignore points that are outside the zone
val get : zone:Lwt_term.Zone.t -> x:int -> y:int -> Lwt_term.point
get ~zone ~x ~y returns the point at relative position x
and y.
Raises Invalid_argument if the coordinates are outside the
zone
val set :
zone:Lwt_term.Zone.t -> x:int -> y:int -> point:Lwt_term.point -> unit
set ~zone ~x ~y ~popint sets point at relative position x and y.
val map :
zone:Lwt_term.Zone.t ->
x:int -> y:int -> (Lwt_term.point -> Lwt_term.point) -> unit
map ~zone ~x ~y f replace the point at coordinates (x, y) by the result of f applied on it.
val text : zone:Lwt_term.Zone.t -> x:int -> y:int -> text:Text.t -> unit
Draw the given text at the given positon
val textf :
Lwt_term.Zone.t ->
int -> int -> ('a, unit, string, unit) Pervasives.format4 -> 'a
Same as Lwt_term.Draw.text but uses a format string
val textc :
zone:Lwt_term.Zone.t ->
x:int -> y:int -> text:Lwt_term.styled_text -> unit
Same as Lwt_term.Draw.text but takes a text with styles