package symphony-orchestrator-tui

  1. Overview
  2. Docs

Module Tui.Viewport

type t = {
  1. width : int;
  2. height : int;
}
type breakpoint =
  1. | Tiny
  2. | Compact
  3. | Regular
  4. | Wide
type orientation =
  1. | Portrait
  2. | Landscape
  3. | Square
val make : width:int -> height:int -> t
val size : t -> int * int
val area : t -> int
val fits : ?min_width:??? -> ?min_height:??? -> t -> bool
val orientation : t -> orientation
val breakpoint : t -> breakpoint
val breakpoint_name : breakpoint -> string
val is_tiny : t -> bool
val is_compact : t -> bool
val is_regular : t -> bool
val is_wide : t -> bool
val choose : t -> tiny:'a -> compact:'a -> regular:'a -> wide:'a -> 'a