diff --git a/CHANGES.md b/CHANGES.md index 77f1fc32fa..aaeb7ed657 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -10,6 +10,7 @@ and direct style, resulting in better performance when no effect handler is installed * Compiler/Runtime: Make resuming a continuation more efficient in js (#1765) +* Lib: Add other textMetrics property (#1784) ## Bug fixes * Fix small bug in global data flow analysis (#1768) diff --git a/lib/js_of_ocaml/dom_html.ml b/lib/js_of_ocaml/dom_html.ml index 7b335a72c0..704c6c3410 100644 --- a/lib/js_of_ocaml/dom_html.ml +++ b/lib/js_of_ocaml/dom_html.ml @@ -1998,7 +1998,35 @@ and canvasGradient = object end and textMetrics = object + method actualBoundingBoxAscent : number_t readonly_prop + (** https://developer.mozilla.org/docs/Web/API/TextMetrics/actualBoundingBoxAscent *) + + method actualBoundingBoxDescent : number_t readonly_prop + (** https://developer.mozilla.org/docs/Web/API/TextMetrics/actualBoundingBoxDescent *) + + method actualBoundingBoxLeft : number_t readonly_prop + (** https://developer.mozilla.org/docs/Web/API/TextMetrics/actualBoundingBoxLeft *) + + method actualBoundingBoxRight : number_t readonly_prop + (** https://developer.mozilla.org/docs/Web/API/TextMetrics/actualBoundingBoxRight *) + + method alphabeticBaseline : number_t readonly_prop + (** https://developer.mozilla.org/docs/Web/API/TextMetrics/alphabeticBaseline *) + + method fontBoundingBoxAscent : number_t readonly_prop + (** https://developer.mozilla.org/docs/Web/API/TextMetrics/fontBoundingBoxAscent *) + + method fontBoundingBoxDescent : number_t readonly_prop + (** https://developer.mozilla.org/docs/Web/API/TextMetrics/fontBoundingBoxDescent *) + + method hangingBaseline : number_t readonly_prop + (** https://developer.mozilla.org/docs/Web/API/TextMetrics/hangingBaseline *) + + method ideographicBaseline : number_t readonly_prop + (** https://developer.mozilla.org/docs/Web/API/TextMetrics/ideographicBaseline *) + method width : number_t readonly_prop + (** https://developer.mozilla.org/docs/Web/API/TextMetrics/width *) end and imageData = object diff --git a/lib/js_of_ocaml/dom_html.mli b/lib/js_of_ocaml/dom_html.mli index 6fc482f701..eb1bf41d0d 100644 --- a/lib/js_of_ocaml/dom_html.mli +++ b/lib/js_of_ocaml/dom_html.mli @@ -1809,7 +1809,35 @@ and canvasGradient = object end and textMetrics = object + method actualBoundingBoxAscent : number_t readonly_prop + (** https://developer.mozilla.org/docs/Web/API/TextMetrics/actualBoundingBoxAscent *) + + method actualBoundingBoxDescent : number_t readonly_prop + (** https://developer.mozilla.org/docs/Web/API/TextMetrics/actualBoundingBoxDescent *) + + method actualBoundingBoxLeft : number_t readonly_prop + (** https://developer.mozilla.org/docs/Web/API/TextMetrics/actualBoundingBoxLeft *) + + method actualBoundingBoxRight : number_t readonly_prop + (** https://developer.mozilla.org/docs/Web/API/TextMetrics/actualBoundingBoxRight *) + + method alphabeticBaseline : number_t readonly_prop + (** https://developer.mozilla.org/docs/Web/API/TextMetrics/alphabeticBaseline *) + + method fontBoundingBoxAscent : number_t readonly_prop + (** https://developer.mozilla.org/docs/Web/API/TextMetrics/fontBoundingBoxAscent *) + + method fontBoundingBoxDescent : number_t readonly_prop + (** https://developer.mozilla.org/docs/Web/API/TextMetrics/fontBoundingBoxDescent *) + + method hangingBaseline : number_t readonly_prop + (** https://developer.mozilla.org/docs/Web/API/TextMetrics/hangingBaseline *) + + method ideographicBaseline : number_t readonly_prop + (** https://developer.mozilla.org/docs/Web/API/TextMetrics/ideographicBaseline *) + method width : number_t readonly_prop + (** https://developer.mozilla.org/docs/Web/API/TextMetrics/width *) end and imageData = object