To focus the search input from anywhere on the page, press the 'S' key.
in-package search v0.1.0
package js_of_ocaml
-
js_of_ocaml
-
-
js_of_ocaml.deriving
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
ResizeObserver API
A code example:
if (ResizeObserver.is_supported ()) then
let doc = Dom_html.document in
let target =
Js.Opt.get (doc##getElementById (Js.string "observed"))
(fun () -> assert false)
in
let node = (target :> Dom.node Js.t) in
let f entries observer =
Firebug.console##debug entries;
Firebug.console##debug observer
in
ResizeObserver.observe ~node ~f
~box:(Js.string "content-box")
()
- see https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver
for API documentation
- see https://drafts.csswg.org/resize-observer
for W3C draft spec
class type resizeObserverSize = object ... end
class type resizeObserverEntry = object ... end
class type resizeObserverOptions = object ... end
class type resizeObserver = object ... end
val empty_resize_observer_options : unit -> resizeObserverOptions Js.t
val resizeObserver :
((resizeObserverEntry Js.t Js.js_array Js.t ->
resizeObserver Js.t ->
unit)
Js.callback ->
resizeObserver Js.t)
Js.constr
val observe :
node:Dom.node Js.t ->
f:(resizeObserverEntry Js.t Js.js_array Js.t -> resizeObserver Js.t -> unit) ->
?box:Js.js_string Js.t ->
unit ->
resizeObserver Js.t
Helper to create a new observer and connect it to a node.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>