Ink: requestPresenter() method
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
The requestPresenter() method of the Ink interface returns a Promise that fulfills with an InkPresenter object to handle rendering strokes.
Syntax
requestPresenter(param)
Parameters
paramOptional-
An
InkPresenterParamobject that contains the following property:presentationAreaOptional-
An
Elementinside which rendering of ink strokes is confined (the element's border box, to be precise). Ifparamis not included, orpresentationAreais set tonull, ink rendering is confined to the containing viewport by default.
Return value
A Promise that resolves to an InkPresenter object instance.
Exceptions
ErrorDOMException-
An error is thrown and the operation is aborted if
presentationAreais not a validElement, or is not in the same document as the associatedInkobject.
Example
async function inkInit() {
const ink = navigator.ink;
let presenter = await ink.requestPresenter({ presentationArea: canvas });
//...
}
Specifications
| Specification |
|---|
| Ink API # dom-ink-requestpresenter |
Browser compatibility
BCD tables only load in the browser