package symphony-orchestrator-tui

  1. Overview
  2. Docs

Module Tui.Surface

type cell = {
  1. text : string;
  2. style : Style.t;
}
type t = {
  1. width : int;
  2. height : int;
  3. cells : cell array;
}
val blank : ?style:??? -> unit -> cell
val create : ?style:??? -> width:int -> height:int -> unit -> t
val bounds : t -> Geometry.rect
val index : t -> int -> int -> int
val in_bounds : t -> int -> int -> bool
val set : ?clip:??? -> t -> x:int -> y:int -> style:Style.t -> string -> unit
val get : t -> x:int -> y:int -> cell option
val fill_rect : ?clip:??? -> t -> Geometry.rect -> style:Style.t -> unit
val write : ?clip:??? -> t -> x:int -> y:int -> style:Style.t -> string -> int * int
val to_plain : t -> string
val to_ansi : ?level:??? -> t -> string
val diff_to_ansi : ?level:??? -> t -> t -> string