package tiny_appkits

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module PageSource

Sourcetype metrics = Style.t -> string -> float
Sourcetype align =
  1. | Left
  2. | Center
  3. | Right
  4. | Justify
Sourcetype glyph = {
  1. offset : int;
  2. text : string;
  3. style : Style.t;
  4. x : float;
  5. baseline : float;
  6. advance : float;
}
Sourcetype line = {
  1. top : float;
  2. height : float;
  3. baseline : float;
  4. cells : glyph list;
  5. first : int;
  6. stop : int;
}
Sourcetype t
Sourceval layout : ?align:align -> ?around:(float * float * float * float) list -> ?both:bool -> metrics:metrics -> width:float -> Rich.t -> t
Sourceval glyphs : t -> glyph list
Sourceval lines : t -> line list
Sourceval height : t -> float
Sourceval caret_at : t -> int -> float * float * float
Sourceval offset_at : t -> (float * float) -> int