package bogue

  1. Overview
  2. Docs

One-line text widget

A Label is a widget for displaying a single line of text.

Dependency graph
type t
type font
type style
val create : ?size:int -> ?font:font -> ?style:style -> ?fg:Draw.color -> ?align:Draw.align -> string -> t

Create a new Label.t. Most of the tit of the time, you'd rather want to create a Widget.t by using Widget.label.

val icon : ?size:int -> ?fg:Draw.color -> string -> t

Create a Label.t using the name of a FontAwesome symbol. Most of the time, you'd rather want to create a Widget.t by using Widget.icon.

val set : t -> string -> unit

Modify the text of the label. Does nothing if the given text is already the same as the label's previous text.

val set_fg_color : t -> Draw.color -> unit

Modify the color of the text.

val size : t -> int * int

Return the logical size (w,h). Warning, a +/- 1 error can be observed due to rounding.