// GENERATED CONTENT - DO NOT EDIT // Content was automatically extracted by Reffy into webref // (https://github.com/w3c/webref) // Source: Handwriting Recognition API (https://wicg.github.io/handwriting-recognition/) [SecureContext] partial interface Navigator { Promise queryHandwritingRecognizer(HandwritingModelConstraint constraint); }; dictionary HandwritingModelConstraint { required sequence languages; }; dictionary HandwritingRecognizerQueryResult { boolean textAlternatives; boolean textSegmentation; HandwritingHintsQueryResult hints; }; dictionary HandwritingHintsQueryResult { sequence recognitionType; sequence inputType; boolean textContext; boolean alternatives; }; enum HandwritingRecognitionType{ "text", "per-character" }; enum HandwritingInputType { "mouse", "stylus", "touch" }; [SecureContext] partial interface Navigator { Promise createHandwritingRecognizer(HandwritingModelConstraint constraint); }; [Exposed=Window, SecureContext] interface HandwritingRecognizer { HandwritingDrawing startDrawing(optional HandwritingHints hints = {}); undefined finish(); }; dictionary HandwritingHints { DOMString recognitionType = "text"; DOMString inputType = "mouse"; DOMString textContext; unsigned long alternatives = 3; }; [Exposed=Window, SecureContext] interface HandwritingDrawing { undefined addStroke(HandwritingStroke stroke); undefined removeStroke(HandwritingStroke stroke); undefined clear(); sequence getStrokes(); Promise> getPrediction(); }; [SecureContext, Exposed=Window] interface HandwritingStroke { constructor(); undefined addPoint(HandwritingPoint point); sequence getPoints(); undefined clear(); }; dictionary HandwritingPoint { required double x; required double y; // Optional. Number of milliseconds since a reference time point for a // drawing. DOMHighResTimeStamp t; }; dictionary HandwritingPrediction { required DOMString text; sequence segmentationResult; }; dictionary HandwritingSegment { required DOMString grapheme; required unsigned long beginIndex; required unsigned long endIndex; required sequence drawingSegments; }; dictionary HandwritingDrawingSegment { required unsigned long strokeIndex; required unsigned long beginPointIndex; required unsigned long endPointIndex; };