Module Box_layout

type box = {
  1. element : Dom.element option;
  2. style : Computed.t;
  3. x : float;
  4. y : float;
  5. width : float;
  6. height : float;
  7. border : float * float * float * float;
  8. children : box list;
  9. lines : Html_layout.line list;
  10. backdrops : box list;
  11. marker : Html_layout.marker option;
}
val layout : Html_layout.metrics -> ?picture_size:(string -> (float * float) option) -> viewport:(float * float) -> (Dom.element -> Computed.t) -> Dom.element -> box
val picture_src : Dom.element -> string option
val look_of : Computed.t -> link:string option -> Looks.t
val as_html_layout : box -> Html_layout.box
val fragments : box -> Html_layout.fragment list