package tiny_libs

  1. Overview
  2. Docs
From-scratch libraries for teaching: graphics, audio, compression, crypto, networking and more

Install

dune-project
 Dependency

Authors

Maintainers

Sources

0.3.6.tar.gz
md5=7c636383d146d30ac6f2fa234a6253c8
sha512=c79f3823c5f8f57e5038eb640d487c61168b84aa07c61999d6622ef9fd0c890e2b03b4c6a7cdbbe9352a49e25dda00ac7bb14693cee8e3d7beeed251351a2af0

doc/tiny_libs.gui/Layout/index.html

Module LayoutSource

Sourcetype constraints = {
  1. min_w : float;
  2. max_w : float;
  3. min_h : float;
  4. max_h : float;
}
Sourceval loose : float -> float -> constraints
Sourceval tight : float -> float -> constraints
Sourcetype 'a t
Sourceval leaf : 'a -> (float * float) -> 'a t
Sourceval space : float -> 'a t
Sourceval spacer : 'a t
Sourceval expand : 'a t -> 'a t
Sourceval stretch : 'a t -> 'a t
Sourceval pad : float -> 'a t -> 'a t
Sourceval center : 'a t -> 'a t
Sourceval row : ?gap:float -> 'a t list -> 'a t
Sourceval column : ?gap:float -> 'a t list -> 'a t
Sourceval measure : constraints -> 'a t -> float * float
Sourceval arrange : Widget.box -> 'a t -> ('a * Widget.box) list