[{"data":1,"prerenderedAt":3143},["ShallowReactive",2],{"navigation":3,"docs-cloud-3.1-iinkts-editing":498,"partial:cloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fediting-import-pointer-events":2221,"partial:cloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fediting-custom_controls":2238,"partial:cloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fediting-handle_errors_demo":2652,"partial:cloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fediting-smart-guide":2668,"nav-cloud31":2877,"support-index":3075},[4],{"title":5,"path":6,"stem":7,"children":8,"page":40},"Docs","\u002Fdocs","docs",[9,242,320],{"title":10,"path":11,"stem":12,"children":13,"page":40},"Cloud","\u002Fdocs\u002Fcloud","docs\u002Fcloud",[14],{"title":15,"path":16,"stem":17,"children":18,"page":40},"4.5","\u002Fdocs\u002Fcloud\u002F4.5","docs\u002Fcloud\u002F4.5",[19,41,54,79,100,147,172,196,209,234],{"title":20,"path":21,"stem":22,"children":23,"page":40},"Overview","\u002Fdocs\u002Fcloud\u002F4.5\u002Foverview","docs\u002Fcloud\u002F4.5\u002F01.overview",[24,28,32,36],{"title":25,"path":26,"stem":27},"MyScript iink SDK for web-based platform","\u002Fdocs\u002Fcloud\u002F4.5\u002Foverview\u002Fintroduction","docs\u002Fcloud\u002F4.5\u002F01.overview\u002F01.introduction",{"title":29,"path":30,"stem":31},"Choosing between REST or WebSockets","\u002Fdocs\u002Fcloud\u002F4.5\u002Foverview\u002Fhttp-rest-or-websocket","docs\u002Fcloud\u002F4.5\u002F01.overview\u002F02.http-rest-or-websocket",{"title":33,"path":34,"stem":35},"What's new","\u002Fdocs\u002Fcloud\u002F4.5\u002Foverview\u002Fchangelog","docs\u002Fcloud\u002F4.5\u002F01.overview\u002F03.changelog",{"title":37,"path":38,"stem":39},"Migration guide","\u002Fdocs\u002Fcloud\u002F4.5\u002Foverview\u002Fmigration-guide","docs\u002Fcloud\u002F4.5\u002F01.overview\u002F04.migration-guide",false,{"title":42,"path":43,"stem":44,"children":45,"page":40},"Integration","\u002Fdocs\u002Fcloud\u002F4.5\u002Fintegration","docs\u002Fcloud\u002F4.5\u002F02.integration",[46,50],{"title":47,"path":48,"stem":49},"Supported platforms","\u002Fdocs\u002Fcloud\u002F4.5\u002Fintegration\u002Fplatforms","docs\u002Fcloud\u002F4.5\u002F02.integration\u002F01.platforms",{"title":51,"path":52,"stem":53},"Integration levels","\u002Fdocs\u002Fcloud\u002F4.5\u002Fintegration\u002Fintegration-levels","docs\u002Fcloud\u002F4.5\u002F02.integration\u002F02.integration-levels",{"title":55,"path":56,"stem":57,"children":58,"page":40},"Recognition capabilities","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities",[59,63,67,71,75],{"title":60,"path":61,"stem":62},"Recognizers","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities\u002Frecognizers","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities\u002F01.recognizers",{"title":64,"path":65,"stem":66},"Text languages and features","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities\u002Ftext-languages","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities\u002F02.text-languages",{"title":68,"path":69,"stem":70},"Math elements and rules","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities\u002Fmath-elements-and-rules","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities\u002F03.math-elements-and-rules",{"title":72,"path":73,"stem":74},"Shapes and connectors","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities\u002Fdiagram-features","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities\u002F04.diagram-features",{"title":76,"path":77,"stem":78},"Gestures","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities\u002Fgestures","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities\u002F05.gestures",{"title":80,"path":81,"stem":82,"children":83,"page":40},"Interactivity integration","\u002Fdocs\u002Fcloud\u002F4.5\u002Finteractivity-integration","docs\u002Fcloud\u002F4.5\u002F04.interactivity-integration",[84,88,92,96],{"title":85,"path":86,"stem":87},"Content types","\u002Fdocs\u002Fcloud\u002F4.5\u002Finteractivity-integration\u002Fcontent-types","docs\u002Fcloud\u002F4.5\u002F04.interactivity-integration\u002F01.content-types",{"title":89,"path":90,"stem":91},"Interactive features","\u002Fdocs\u002Fcloud\u002F4.5\u002Finteractivity-integration\u002Finteractive-features","docs\u002Fcloud\u002F4.5\u002F04.interactivity-integration\u002F02.interactive-features",{"title":93,"path":94,"stem":95},"Import and export formats","\u002Fdocs\u002Fcloud\u002F4.5\u002Finteractivity-integration\u002Fimport-and-export-formats","docs\u002Fcloud\u002F4.5\u002F04.interactivity-integration\u002F03.import-and-export-formats",{"title":97,"path":98,"stem":99},"Math interactive features","\u002Fdocs\u002Fcloud\u002F4.5\u002Finteractivity-integration\u002Fmath-features","docs\u002Fcloud\u002F4.5\u002F04.interactivity-integration\u002F04.math-features",{"title":101,"path":102,"stem":103,"children":104,"page":40},"iinkTS","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts","docs\u002Fcloud\u002F4.5\u002F05.iinkts",[105,109,113,121,138],{"title":106,"path":107,"stem":108},"Getting started","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Fget-started","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F01.get-started",{"title":110,"path":111,"stem":112},"Canvas","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Fcanvas","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F02.canvas",{"title":114,"path":115,"stem":116,"children":117,"page":40},"Ink Canvas","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Fink-canvas","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F03.ink-canvas",[118],{"title":114,"path":119,"stem":120},"\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Fink-canvas\u002Fink-canvas","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F03.ink-canvas\u002F01.ink-canvas",{"title":122,"path":123,"stem":124,"children":125,"page":40},"Interactive Ink Canvas","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Finteractive-ink-canvas","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F04.interactive-ink-canvas",[126,130,134],{"title":127,"path":128,"stem":129},"Interactive ink canvas","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Finteractive-ink-canvas\u002Finteractive-ink-canvas","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F04.interactive-ink-canvas\u002F01.interactive-ink-canvas",{"title":131,"path":132,"stem":133},"Interactive Math","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Finteractive-ink-canvas\u002Fiicanvas-math","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F04.interactive-ink-canvas\u002F02.iicanvas-math",{"title":135,"path":136,"stem":137},"Using a custom rendering","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Finteractive-ink-canvas\u002Fiicanvas-other-rendering","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F04.interactive-ink-canvas\u002F03.iicanvas-other-rendering",{"title":139,"path":140,"stem":141,"children":142,"page":40},"Reference","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Freference","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F05.reference",[143],{"title":144,"path":145,"stem":146},"Configuration","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Freference\u002Fconfiguration-iinkts","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F05.reference\u002F01.configuration-iinkts",{"title":148,"path":149,"stem":150,"children":151,"page":40},"REST","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest","docs\u002Fcloud\u002F4.5\u002F06.rest",[152,156,160,164,168],{"title":153,"path":154,"stem":155},"MyScript iink SDK Web REST Overview","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest\u002Farchitecture","docs\u002Fcloud\u002F4.5\u002F06.rest\u002F01.architecture",{"title":157,"path":158,"stem":159},"MyScript iink SDK Web REST Recognizer API","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest\u002Fnew-api","docs\u002Fcloud\u002F4.5\u002F06.rest\u002F02.new-api",{"title":161,"path":162,"stem":163},"Recognizer configuration","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest\u002Fconfiguration-recognizer-rest","docs\u002Fcloud\u002F4.5\u002F06.rest\u002F03.configuration-recognizer-rest",{"title":165,"path":166,"stem":167},"MyScript iink SDK Web REST Batch API","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest\u002Flegacy-api","docs\u002Fcloud\u002F4.5\u002F06.rest\u002F04.legacy-api",{"title":169,"path":170,"stem":171},"Batch configuration","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest\u002Fconfiguration-rest","docs\u002Fcloud\u002F4.5\u002F06.rest\u002F05.configuration-rest",{"title":173,"path":174,"stem":175,"children":176,"page":40},"WebSockets","\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets","docs\u002Fcloud\u002F4.5\u002F07.websockets",[177,181,185,189,193],{"title":178,"path":179,"stem":180},"MyScript iink SDK WebSockets API architecture","\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets\u002Farchitecture","docs\u002Fcloud\u002F4.5\u002F07.websockets\u002F01.architecture",{"title":182,"path":183,"stem":184},"Offscreen interactivity mode messages","\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets\u002Fmessages-offscreen","docs\u002Fcloud\u002F4.5\u002F07.websockets\u002F02.messages-offscreen",{"title":186,"path":187,"stem":188},"Offscreen interactivity math messages","\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets\u002Fmath-offscreen","docs\u002Fcloud\u002F4.5\u002F07.websockets\u002F03.math-offscreen",{"title":190,"path":191,"stem":192},"Onscreen interactivity mode messages","\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets\u002Fmessages-onscreen","docs\u002Fcloud\u002F4.5\u002F07.websockets\u002F04.messages-onscreen",{"title":144,"path":194,"stem":195},"\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets\u002Fconfiguration-ws","docs\u002Fcloud\u002F4.5\u002F07.websockets\u002F05.configuration-ws",{"title":197,"path":198,"stem":199,"children":200,"page":40},"Specific","\u002Fdocs\u002Fcloud\u002F4.5\u002Fspecific","docs\u002Fcloud\u002F4.5\u002F08.specific",[201,205],{"title":202,"path":203,"stem":204},"Text recognition candidates","\u002Fdocs\u002Fcloud\u002F4.5\u002Fspecific\u002Ftext-recognition-candidates","docs\u002Fcloud\u002F4.5\u002F08.specific\u002F01.text-recognition-candidates",{"title":206,"path":207,"stem":208},"Recognition resources","\u002Fdocs\u002Fcloud\u002F4.5\u002Fspecific\u002Fcustom-recognition","docs\u002Fcloud\u002F4.5\u002F08.specific\u002F02.custom-recognition",{"title":210,"path":211,"stem":212,"children":213,"page":40},"Server","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver","docs\u002Fcloud\u002F4.5\u002F09.server",[214,218,222,226,230],{"title":215,"path":216,"stem":217},"MyScript Server Installation Preamble and Prerequisites","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver\u002Fpreamble-prerequisites","docs\u002Fcloud\u002F4.5\u002F09.server\u002F01.preamble-prerequisites",{"title":219,"path":220,"stem":221},"MyScript Server Monoserver Installation Documentation","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver\u002Fmonoserver-installation","docs\u002Fcloud\u002F4.5\u002F09.server\u002F02.monoserver-installation",{"title":223,"path":224,"stem":225},"MyScript Server Production Installation Documentation","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver\u002Fproduction-installation","docs\u002Fcloud\u002F4.5\u002F09.server\u002F03.production-installation",{"title":227,"path":228,"stem":229},"MyScript Server Migration Guide","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver\u002Fserver-migration-guide","docs\u002Fcloud\u002F4.5\u002F09.server\u002F04.server-migration-guide",{"title":231,"path":232,"stem":233},"MyScript Server Administration Guide","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver\u002Fadministration-guide","docs\u002Fcloud\u002F4.5\u002F09.server\u002F05.administration-guide",{"title":139,"path":235,"stem":236,"children":237,"page":40},"\u002Fdocs\u002Fcloud\u002F4.5\u002Freference","docs\u002Fcloud\u002F4.5\u002F10.reference",[238],{"title":239,"path":240,"stem":241},"JIIX format reference","\u002Fdocs\u002Fcloud\u002F4.5\u002Freference\u002Fjiix","docs\u002Fcloud\u002F4.5\u002F10.reference\u002F01.jiix",{"title":243,"path":244,"stem":245,"children":246,"page":40},"Concepts","\u002Fdocs\u002Fconcepts","docs\u002Fconcepts",[247,250,254],{"title":20,"path":248,"stem":249},"\u002Fdocs\u002Fconcepts\u002Foverview","docs\u002Fconcepts\u002F01.overview",{"title":251,"path":252,"stem":253},"Glossary","\u002Fdocs\u002Fconcepts\u002Fglossary","docs\u002Fconcepts\u002F02.glossary",{"title":255,"path":256,"stem":257,"children":258,"page":40},"Fundamentals","\u002Fdocs\u002Fconcepts\u002Ffundamentals","docs\u002Fconcepts\u002F03.fundamentals",[259,263,292,312],{"title":260,"path":261,"stem":262},"OCR vs digital ink recognition","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fdigital-ink-vs-ocr","docs\u002Fconcepts\u002F03.fundamentals\u002F01.digital-ink-vs-ocr",{"title":264,"path":265,"stem":266,"children":267,"page":40},"Ink interpretation","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation",[268,272,276,280,284,288],{"title":269,"path":270,"stem":271},"Ink processing","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Fink-interpretation","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F01.ink-interpretation",{"title":273,"path":274,"stem":275},"Recognition features","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Fcontent-types","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F02.content-types",{"title":277,"path":278,"stem":279},"Ink classification","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Fink-classification","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F03.ink-classification",{"title":281,"path":282,"stem":283},"What are batch mode and incremental mode?","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Fbatch-mode","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F04.batch-mode",{"title":285,"path":286,"stem":287},"Gestures and context","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Fcontext-gestures","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F05.context-gestures",{"title":289,"path":290,"stem":291},"What is interactivity","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Finteractive-ink","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F06.interactive-ink",{"title":293,"path":294,"stem":295,"children":296,"page":40},"Rendering-driven interactivity","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Frendering-driven-interactivity","docs\u002Fconcepts\u002F03.fundamentals\u002F03.rendering-driven-interactivity",[297,301,304,308],{"title":298,"path":299,"stem":300},"Ink capture","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Frendering-driven-interactivity\u002Fink-capture","docs\u002Fconcepts\u002F03.fundamentals\u002F03.rendering-driven-interactivity\u002F01.ink-capture",{"title":76,"path":302,"stem":303},"\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Frendering-driven-interactivity\u002Fediting-gestures","docs\u002Fconcepts\u002F03.fundamentals\u002F03.rendering-driven-interactivity\u002F02.editing-gestures",{"title":305,"path":306,"stem":307},"Smart tools","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Frendering-driven-interactivity\u002Fsmart-tools","docs\u002Fconcepts\u002F03.fundamentals\u002F03.rendering-driven-interactivity\u002F03.smart-tools",{"title":309,"path":310,"stem":311},"Responsive and productive","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Frendering-driven-interactivity\u002Fresponsive-layout","docs\u002Fconcepts\u002F03.fundamentals\u002F03.rendering-driven-interactivity\u002F04.responsive-layout",{"title":313,"path":314,"stem":315,"children":316,"page":40},"Handwriting generation","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fhandwriting-generation","docs\u002Fconcepts\u002F03.fundamentals\u002F04.handwriting-generation",[317],{"title":313,"path":318,"stem":319},"\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fhandwriting-generation\u002Fhandwriting-generation","docs\u002Fconcepts\u002F03.fundamentals\u002F04.handwriting-generation\u002F01.handwriting-generation",{"title":321,"path":322,"stem":323,"children":324,"page":40},"Sdk","\u002Fdocs\u002Fsdk","docs\u002Fsdk",[325],{"title":15,"path":326,"stem":327,"children":328,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5","docs\u002Fsdk\u002F4.5",[329,333,336,339,349,368,381,393,401,417,426,463,467,470,474,477,484],{"title":330,"path":331,"stem":332},"About MyScript iink SDK","\u002Fdocs\u002Fsdk\u002F4.5\u002Fabout","docs\u002Fsdk\u002F4.5\u002F01.about",{"title":33,"path":334,"stem":335},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fchangelog","docs\u002Fsdk\u002F4.5\u002F02.changelog",{"title":37,"path":337,"stem":338},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fmigration-guide","docs\u002Fsdk\u002F4.5\u002F03.migration-guide",{"title":42,"path":340,"stem":341,"children":342,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fintegration","docs\u002Fsdk\u002F4.5\u002F04.integration",[343,346],{"title":47,"path":344,"stem":345},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fintegration\u002Fplatforms","docs\u002Fsdk\u002F4.5\u002F04.integration\u002F01.platforms",{"title":51,"path":347,"stem":348},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fintegration\u002Fintegration-levels","docs\u002Fsdk\u002F4.5\u002F04.integration\u002F02.integration-levels",{"title":55,"path":350,"stem":351,"children":352,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities",[353,356,359,362,365],{"title":60,"path":354,"stem":355},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities\u002Frecognizers","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities\u002F01.recognizers",{"title":64,"path":357,"stem":358},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities\u002Ftext-languages","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities\u002F02.text-languages",{"title":68,"path":360,"stem":361},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities\u002Fmath-elements-and-rules","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities\u002F03.math-elements-and-rules",{"title":72,"path":363,"stem":364},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities\u002Fdiagram-features","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities\u002F04.diagram-features",{"title":76,"path":366,"stem":367},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities\u002Fgestures","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities\u002F05.gestures",{"title":80,"path":369,"stem":370,"children":371,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity-integration","docs\u002Fsdk\u002F4.5\u002F06.interactivity-integration",[372,375,378],{"title":85,"path":373,"stem":374},"\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity-integration\u002Fcontent-types","docs\u002Fsdk\u002F4.5\u002F06.interactivity-integration\u002F01.content-types",{"title":89,"path":376,"stem":377},"\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity-integration\u002Finteractive-features","docs\u002Fsdk\u002F4.5\u002F06.interactivity-integration\u002F02.interactive-features",{"title":93,"path":379,"stem":380},"\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity-integration\u002Fimport-and-export-formats","docs\u002Fsdk\u002F4.5\u002F06.interactivity-integration\u002F03.import-and-export-formats",{"title":106,"path":382,"stem":383,"children":384,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fgetting-started","docs\u002Fsdk\u002F4.5\u002F07.getting-started",[385,389],{"title":386,"path":387,"stem":388},"Setup","\u002Fdocs\u002Fsdk\u002F4.5\u002Fgetting-started\u002Fsetup","docs\u002Fsdk\u002F4.5\u002F07.getting-started\u002F01.setup",{"title":390,"path":391,"stem":392},"Instantiate Engine","\u002Fdocs\u002Fsdk\u002F4.5\u002Fgetting-started\u002Finteractive-ink-runtime","docs\u002Fsdk\u002F4.5\u002F07.getting-started\u002F02.interactive-ink-runtime",{"title":394,"path":395,"stem":396,"children":397,"page":40},"Recognizer","\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognizer","docs\u002Fsdk\u002F4.5\u002F08.recognizer",[398],{"title":60,"path":399,"stem":400},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognizer\u002Frecognizers","docs\u002Fsdk\u002F4.5\u002F08.recognizer\u002F01.recognizers",{"title":402,"path":403,"stem":404,"children":405,"page":40},"Interactivity specific","\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity","docs\u002Fsdk\u002F4.5\u002F09.interactivity",[406,410,413],{"title":407,"path":408,"stem":409},"Storage","\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity\u002Fstorage","docs\u002Fsdk\u002F4.5\u002F09.interactivity\u002F01.storage",{"title":97,"path":411,"stem":412},"\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity\u002Fmath-features","docs\u002Fsdk\u002F4.5\u002F09.interactivity\u002F02.math-features",{"title":414,"path":415,"stem":416},"Integrate with the undo\u002Fredo stack of your application","\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity\u002Fcombined-undo-redo-stacks","docs\u002Fsdk\u002F4.5\u002F09.interactivity\u002F03.combined-undo-redo-stacks",{"title":418,"path":419,"stem":420,"children":421,"page":40},"OffScreenEditor specific","\u002Fdocs\u002Fsdk\u002F4.5\u002Foffscreen-editor","docs\u002Fsdk\u002F4.5\u002F10.offscreen-editor",[422],{"title":423,"path":424,"stem":425},"OffscreenEditor","\u002Fdocs\u002Fsdk\u002F4.5\u002Foffscreen-editor\u002Foff-screen-usage","docs\u002Fsdk\u002F4.5\u002F10.offscreen-editor\u002F01.off-screen-usage",{"title":427,"path":428,"stem":429,"children":430,"page":40},"Editor specific","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor","docs\u002Fsdk\u002F4.5\u002F11.editor",[431,435,439,443,447,451,455,459],{"title":432,"path":433,"stem":434},"Rendering","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Frendering","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F01.rendering",{"title":436,"path":437,"stem":438},"Editing","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fediting","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F02.editing",{"title":440,"path":441,"stem":442},"Tool controller","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Ftool-controller","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F03.tool-controller",{"title":444,"path":445,"stem":446},"Selection and block","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fblock-selection-management","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F04.block-selection-management",{"title":448,"path":449,"stem":450},"Conversion","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fconversion","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F05.conversion",{"title":452,"path":453,"stem":454},"Zooming and scrolling","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fzooming-and-scrolling","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F06.zooming-and-scrolling",{"title":456,"path":457,"stem":458},"Styling","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fstyling","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F07.styling",{"title":460,"path":461,"stem":462},"Custom inking","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fcustom-inking","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F08.custom-inking",{"title":464,"path":465,"stem":466},"Result, import and export","\u002Fdocs\u002Fsdk\u002F4.5\u002Fimport-and-export","docs\u002Fsdk\u002F4.5\u002F12.import-and-export",{"title":202,"path":468,"stem":469},"\u002Fdocs\u002Fsdk\u002F4.5\u002Ftext-recognition-candidates","docs\u002Fsdk\u002F4.5\u002F13.text-recognition-candidates",{"title":471,"path":472,"stem":473},"Error management","\u002Fdocs\u002Fsdk\u002F4.5\u002Ferror-management","docs\u002Fsdk\u002F4.5\u002F14.error-management",{"title":206,"path":475,"stem":476},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fcustom-recognition","docs\u002Fsdk\u002F4.5\u002F15.custom-recognition",{"title":313,"path":478,"stem":479,"children":480,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fhandwriting-generation","docs\u002Fsdk\u002F4.5\u002F16.handwriting-generation",[481],{"title":313,"path":482,"stem":483},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fhandwriting-generation\u002Fhandwriting-generation","docs\u002Fsdk\u002F4.5\u002F16.handwriting-generation\u002F01.handwriting-generation",{"title":139,"path":485,"stem":486,"children":487,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Freference","docs\u002Fsdk\u002F4.5\u002F17.reference",[488,491,494],{"title":144,"path":489,"stem":490},"\u002Fdocs\u002Fsdk\u002F4.5\u002Freference\u002Fconfiguration","docs\u002Fsdk\u002F4.5\u002F17.reference\u002F01.configuration",{"title":239,"path":492,"stem":493},"\u002Fdocs\u002Fsdk\u002F4.5\u002Freference\u002Fjiix","docs\u002Fsdk\u002F4.5\u002F17.reference\u002F02.jiix",{"title":495,"path":496,"stem":497},"Styling reference","\u002Fdocs\u002Fsdk\u002F4.5\u002Freference\u002Fstyling","docs\u002Fsdk\u002F4.5\u002F17.reference\u002F03.styling",{"path":499,"page":500},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fiinkts\u002Fediting",{"id":501,"title":436,"body":502,"canonicalPath":2213,"description":2214,"extension":2215,"icon":2213,"meta":2216,"navTitle":2213,"navigation":1999,"path":499,"resolveKey":2217,"resolveVersion":2213,"seo":2218,"stem":2219,"__hash__":2220},"cloud31\u002Fdocs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F02.editing.md",{"type":503,"value":504,"toc":2202},"minimark",[505,514,519,524,527,531,537,559,562,597,600,622,626,629,640,2015,2019,2023,2030,2038,2049,2053,2058,2069,2072,2082,2086,2089,2168,2178,2181,2184,2188,2195,2198],[506,507,508,509,513],"p",{},"This page focuses on the role of the ",[510,511,512],"code",{},"editor"," object, the central point to interact with content.",[515,516,518],"h2",{"id":517},"input-capture","Input capture",[520,521,523],"h3",{"id":522},"incremental-input","Incremental input",[506,525,526],{},"MyScript iink SDK typically processes user input in real time.\nOnce strokes are captured, iinkTS handles the communication with the server. The protocol used (REST or WebSocket) depends on the configuration. It also detects errors and attempt retries for you. Once a recognition result is received,\nthe display is updated and rich events are sent to enable custom integration and interaction with your application.",[520,528,530],{"id":529},"custom-capturing","Custom capturing",[506,532,533,534,536],{},"For most integration use cases, the input capture provided is enough but for your custom need you may want to inject the strokes yourself.\nThis can be done by calling the following methods of the ",[510,535,101],{}," object:",[538,539,540,547,553],"ul",{},[541,542,543,546],"li",{},[510,544,545],{},"pointerDown()"," - When the pointer first touches the surface.",[541,548,549,552],{},[510,550,551],{},"pointerMove()"," - When the pointer moves while staying in contact with the surface.",[541,554,555,558],{},[510,556,557],{},"pointerUp()"," - When the pointer is lifted from the surface.",[506,560,561],{},"Each of these methods requires you to provide:",[538,563,564,574,580,585,591],{},[541,565,566,569,570,573],{},[510,567,568],{},"x"," and ",[510,571,572],{},"y"," - The coordinates of the pointer on the surface",[541,575,576,579],{},[510,577,578],{},"t"," - The timestamp of the pointer event",[541,581,582,584],{},[510,583,506],{}," - The pressure information associated to the event (normalized between 0 and 1)",[541,586,587,590],{},[510,588,589],{},"pointerId"," - An identifier for this pointer.",[541,592,593,596],{},[510,594,595],{},"pointerType"," - The type of pointer (\"PEN\", \"MOUSE\", \"TOUCH\" or \"ERASER\")",[506,598,599],{},"Remarks:",[538,601,602,610,619],{},[541,603,604,605,609],{},"The timestamp is typically the time in ms since Jan 1",[606,607,608],"up",{},"st",", 1970.\nYou can set it to -1 to let iink SDK generate one for you based on the current time of the system.",[541,611,612,613,618],{},"MyScript iink SDK does not use the pressure information.\nIt is stored in the model and can be retrieved at ",[614,615,617],"a",{"href":616},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fiinkts\u002Fimport-and-export","export"," or when implementing your own inking.\nIf you don't have or need this information, you can set it to 0.",[541,620,621],{},"If you only have one pointer simultaneously active, you can pass a pointer id of -1.",[520,623,625],{"id":624},"series-of-events","Series of events",[506,627,628],{},"In some cases, you may want to send a set of strokes to the engine in a single pass, for instance if you import ink from outside of the iink model or if you\nwant to extract a math equation from a digital ink drawing.",[506,630,631,632,635,636,639],{},"MyScript iink SDK provides a method to input in a single pass a series of pointer events, ",[510,633,634],{},"importPointEvents()",", that take in parameter an array of\n",[510,637,638],{},"PointerEvent"," objects.",[641,642,647],"pre",{"className":643,"code":644,"language":645,"meta":646,"style":646},"language-javascript shiki shiki-themes blue-hacker-light blue-hacker-light blue-hacker-dark"," const strokes = [\n  {\n    \"pointerType\": \"mouse\",\n    \"pointerId\": 0,\n    \"pointers\": [\n      { \"x\": 295, \"y\": 187, \"t\": 1693517651635, \"p\": 0.1 },\n      { \"x\": 298, \"y\": 180, \"t\": 1693517651753, \"p\": 0.79 },\n      { \"x\": 303, \"y\": 171, \"t\": 1693517651769, \"p\": 0.68 },\n      { \"x\": 309, \"y\": 160, \"t\": 1693517651786, \"p\": 0.65 },\n      { \"x\": 315, \"y\": 149, \"t\": 1693517651802, \"p\": 0.65 },\n      { \"x\": 318, \"y\": 142, \"t\": 1693517651819, \"p\": 0.79 },\n      { \"x\": 325, \"y\": 136, \"t\": 1693517651836, \"p\": 0.81 },\n      { \"x\": 328, \"y\": 134, \"t\": 1693517651853, \"p\": 0.7 },\n      { \"x\": 333, \"y\": 147, \"t\": 1693517651920, \"p\": 0.63 },\n      { \"x\": 335, \"y\": 158, \"t\": 1693517651937, \"p\": 0.67 },\n      { \"x\": 335, \"y\": 165, \"t\": 1693517651953, \"p\": 0.78 },\n      { \"x\": 336, \"y\": 171, \"t\": 1693517651970, \"p\": 0.77 },\n      { \"x\": 335, \"y\": 180, \"t\": 1693517651987, \"p\": 0.81 },\n      { \"x\": 334, \"y\": 184, \"t\": 1693517652003, \"p\": 0.72 }\n    ]\n  },\n  {\n    \"pointerType\": \"mouse\",\n    \"pointerId\": 0,\n    \"pointers\": [\n      { \"x\": 313, \"y\": 161, \"t\": 1693517652401, \"p\": 0.1 },\n      { \"x\": 317, \"y\": 160, \"t\": 1693517652454, \"p\": 0.72 },\n      { \"x\": 321, \"y\": 159, \"t\": 1693517652487, \"p\": 0.72 },\n      { \"x\": 325, \"y\": 159, \"t\": 1693517652503, \"p\": 0.71 },\n      { \"x\": 336, \"y\": 159, \"t\": 1693517652520, \"p\": 0.67 },\n      { \"x\": 342, \"y\": 159, \"t\": 1693517652536, \"p\": 0.77 },\n      { \"x\": 346, \"y\": 158, \"t\": 1693517652554, \"p\": 0.72 }\n    ]\n  }\n]\n\neditor.importPointEvents(strokes);\n","javascript","",[510,648,649,668,675,701,718,732,792,849,906,963,1019,1075,1132,1189,1246,1303,1359,1415,1469,1527,1533,1539,1544,1563,1578,1591,1647,1702,1758,1813,1867,1922,1977,1982,1988,1994,2001],{"__ignoreMap":646},[650,651,654,658,662,665],"span",{"class":652,"line":653},"line",1,[650,655,657],{"class":656},"sglaT"," const",[650,659,661],{"class":660},"sEQEB"," strokes ",[650,663,664],{"class":656},"=",[650,666,667],{"class":660}," [\n",[650,669,671],{"class":652,"line":670},2,[650,672,674],{"class":673},"soFc9","  {\n",[650,676,678,681,684,687,690,693,696,698],{"class":652,"line":677},3,[650,679,680],{"class":673},"    \"",[650,682,595],{"class":683},"sZBTK",[650,685,686],{"class":673},"\"",[650,688,689],{"class":673},":",[650,691,692],{"class":673}," \"",[650,694,695],{"class":683},"mouse",[650,697,686],{"class":673},[650,699,700],{"class":673},",\n",[650,702,704,706,708,710,712,716],{"class":652,"line":703},4,[650,705,680],{"class":673},[650,707,589],{"class":683},[650,709,686],{"class":673},[650,711,689],{"class":673},[650,713,715],{"class":714},"sU2JI"," 0",[650,717,700],{"class":673},[650,719,721,723,726,728,730],{"class":652,"line":720},5,[650,722,680],{"class":673},[650,724,725],{"class":683},"pointers",[650,727,686],{"class":673},[650,729,689],{"class":673},[650,731,667],{"class":660},[650,733,735,738,740,742,744,746,749,752,754,756,758,760,763,765,767,769,771,773,776,778,780,782,784,786,789],{"class":652,"line":734},6,[650,736,737],{"class":673},"      {",[650,739,692],{"class":673},[650,741,568],{"class":683},[650,743,686],{"class":673},[650,745,689],{"class":673},[650,747,748],{"class":714}," 295",[650,750,751],{"class":673},",",[650,753,692],{"class":673},[650,755,572],{"class":683},[650,757,686],{"class":673},[650,759,689],{"class":673},[650,761,762],{"class":714}," 187",[650,764,751],{"class":673},[650,766,692],{"class":673},[650,768,578],{"class":683},[650,770,686],{"class":673},[650,772,689],{"class":673},[650,774,775],{"class":714}," 1693517651635",[650,777,751],{"class":673},[650,779,692],{"class":673},[650,781,506],{"class":683},[650,783,686],{"class":673},[650,785,689],{"class":673},[650,787,788],{"class":714}," 0.1",[650,790,791],{"class":673}," },\n",[650,793,795,797,799,801,803,805,808,810,812,814,816,818,821,823,825,827,829,831,834,836,838,840,842,844,847],{"class":652,"line":794},7,[650,796,737],{"class":673},[650,798,692],{"class":673},[650,800,568],{"class":683},[650,802,686],{"class":673},[650,804,689],{"class":673},[650,806,807],{"class":714}," 298",[650,809,751],{"class":673},[650,811,692],{"class":673},[650,813,572],{"class":683},[650,815,686],{"class":673},[650,817,689],{"class":673},[650,819,820],{"class":714}," 180",[650,822,751],{"class":673},[650,824,692],{"class":673},[650,826,578],{"class":683},[650,828,686],{"class":673},[650,830,689],{"class":673},[650,832,833],{"class":714}," 1693517651753",[650,835,751],{"class":673},[650,837,692],{"class":673},[650,839,506],{"class":683},[650,841,686],{"class":673},[650,843,689],{"class":673},[650,845,846],{"class":714}," 0.79",[650,848,791],{"class":673},[650,850,852,854,856,858,860,862,865,867,869,871,873,875,878,880,882,884,886,888,891,893,895,897,899,901,904],{"class":652,"line":851},8,[650,853,737],{"class":673},[650,855,692],{"class":673},[650,857,568],{"class":683},[650,859,686],{"class":673},[650,861,689],{"class":673},[650,863,864],{"class":714}," 303",[650,866,751],{"class":673},[650,868,692],{"class":673},[650,870,572],{"class":683},[650,872,686],{"class":673},[650,874,689],{"class":673},[650,876,877],{"class":714}," 171",[650,879,751],{"class":673},[650,881,692],{"class":673},[650,883,578],{"class":683},[650,885,686],{"class":673},[650,887,689],{"class":673},[650,889,890],{"class":714}," 1693517651769",[650,892,751],{"class":673},[650,894,692],{"class":673},[650,896,506],{"class":683},[650,898,686],{"class":673},[650,900,689],{"class":673},[650,902,903],{"class":714}," 0.68",[650,905,791],{"class":673},[650,907,909,911,913,915,917,919,922,924,926,928,930,932,935,937,939,941,943,945,948,950,952,954,956,958,961],{"class":652,"line":908},9,[650,910,737],{"class":673},[650,912,692],{"class":673},[650,914,568],{"class":683},[650,916,686],{"class":673},[650,918,689],{"class":673},[650,920,921],{"class":714}," 309",[650,923,751],{"class":673},[650,925,692],{"class":673},[650,927,572],{"class":683},[650,929,686],{"class":673},[650,931,689],{"class":673},[650,933,934],{"class":714}," 160",[650,936,751],{"class":673},[650,938,692],{"class":673},[650,940,578],{"class":683},[650,942,686],{"class":673},[650,944,689],{"class":673},[650,946,947],{"class":714}," 1693517651786",[650,949,751],{"class":673},[650,951,692],{"class":673},[650,953,506],{"class":683},[650,955,686],{"class":673},[650,957,689],{"class":673},[650,959,960],{"class":714}," 0.65",[650,962,791],{"class":673},[650,964,966,968,970,972,974,976,979,981,983,985,987,989,992,994,996,998,1000,1002,1005,1007,1009,1011,1013,1015,1017],{"class":652,"line":965},10,[650,967,737],{"class":673},[650,969,692],{"class":673},[650,971,568],{"class":683},[650,973,686],{"class":673},[650,975,689],{"class":673},[650,977,978],{"class":714}," 315",[650,980,751],{"class":673},[650,982,692],{"class":673},[650,984,572],{"class":683},[650,986,686],{"class":673},[650,988,689],{"class":673},[650,990,991],{"class":714}," 149",[650,993,751],{"class":673},[650,995,692],{"class":673},[650,997,578],{"class":683},[650,999,686],{"class":673},[650,1001,689],{"class":673},[650,1003,1004],{"class":714}," 1693517651802",[650,1006,751],{"class":673},[650,1008,692],{"class":673},[650,1010,506],{"class":683},[650,1012,686],{"class":673},[650,1014,689],{"class":673},[650,1016,960],{"class":714},[650,1018,791],{"class":673},[650,1020,1022,1024,1026,1028,1030,1032,1035,1037,1039,1041,1043,1045,1048,1050,1052,1054,1056,1058,1061,1063,1065,1067,1069,1071,1073],{"class":652,"line":1021},11,[650,1023,737],{"class":673},[650,1025,692],{"class":673},[650,1027,568],{"class":683},[650,1029,686],{"class":673},[650,1031,689],{"class":673},[650,1033,1034],{"class":714}," 318",[650,1036,751],{"class":673},[650,1038,692],{"class":673},[650,1040,572],{"class":683},[650,1042,686],{"class":673},[650,1044,689],{"class":673},[650,1046,1047],{"class":714}," 142",[650,1049,751],{"class":673},[650,1051,692],{"class":673},[650,1053,578],{"class":683},[650,1055,686],{"class":673},[650,1057,689],{"class":673},[650,1059,1060],{"class":714}," 1693517651819",[650,1062,751],{"class":673},[650,1064,692],{"class":673},[650,1066,506],{"class":683},[650,1068,686],{"class":673},[650,1070,689],{"class":673},[650,1072,846],{"class":714},[650,1074,791],{"class":673},[650,1076,1078,1080,1082,1084,1086,1088,1091,1093,1095,1097,1099,1101,1104,1106,1108,1110,1112,1114,1117,1119,1121,1123,1125,1127,1130],{"class":652,"line":1077},12,[650,1079,737],{"class":673},[650,1081,692],{"class":673},[650,1083,568],{"class":683},[650,1085,686],{"class":673},[650,1087,689],{"class":673},[650,1089,1090],{"class":714}," 325",[650,1092,751],{"class":673},[650,1094,692],{"class":673},[650,1096,572],{"class":683},[650,1098,686],{"class":673},[650,1100,689],{"class":673},[650,1102,1103],{"class":714}," 136",[650,1105,751],{"class":673},[650,1107,692],{"class":673},[650,1109,578],{"class":683},[650,1111,686],{"class":673},[650,1113,689],{"class":673},[650,1115,1116],{"class":714}," 1693517651836",[650,1118,751],{"class":673},[650,1120,692],{"class":673},[650,1122,506],{"class":683},[650,1124,686],{"class":673},[650,1126,689],{"class":673},[650,1128,1129],{"class":714}," 0.81",[650,1131,791],{"class":673},[650,1133,1135,1137,1139,1141,1143,1145,1148,1150,1152,1154,1156,1158,1161,1163,1165,1167,1169,1171,1174,1176,1178,1180,1182,1184,1187],{"class":652,"line":1134},13,[650,1136,737],{"class":673},[650,1138,692],{"class":673},[650,1140,568],{"class":683},[650,1142,686],{"class":673},[650,1144,689],{"class":673},[650,1146,1147],{"class":714}," 328",[650,1149,751],{"class":673},[650,1151,692],{"class":673},[650,1153,572],{"class":683},[650,1155,686],{"class":673},[650,1157,689],{"class":673},[650,1159,1160],{"class":714}," 134",[650,1162,751],{"class":673},[650,1164,692],{"class":673},[650,1166,578],{"class":683},[650,1168,686],{"class":673},[650,1170,689],{"class":673},[650,1172,1173],{"class":714}," 1693517651853",[650,1175,751],{"class":673},[650,1177,692],{"class":673},[650,1179,506],{"class":683},[650,1181,686],{"class":673},[650,1183,689],{"class":673},[650,1185,1186],{"class":714}," 0.7",[650,1188,791],{"class":673},[650,1190,1192,1194,1196,1198,1200,1202,1205,1207,1209,1211,1213,1215,1218,1220,1222,1224,1226,1228,1231,1233,1235,1237,1239,1241,1244],{"class":652,"line":1191},14,[650,1193,737],{"class":673},[650,1195,692],{"class":673},[650,1197,568],{"class":683},[650,1199,686],{"class":673},[650,1201,689],{"class":673},[650,1203,1204],{"class":714}," 333",[650,1206,751],{"class":673},[650,1208,692],{"class":673},[650,1210,572],{"class":683},[650,1212,686],{"class":673},[650,1214,689],{"class":673},[650,1216,1217],{"class":714}," 147",[650,1219,751],{"class":673},[650,1221,692],{"class":673},[650,1223,578],{"class":683},[650,1225,686],{"class":673},[650,1227,689],{"class":673},[650,1229,1230],{"class":714}," 1693517651920",[650,1232,751],{"class":673},[650,1234,692],{"class":673},[650,1236,506],{"class":683},[650,1238,686],{"class":673},[650,1240,689],{"class":673},[650,1242,1243],{"class":714}," 0.63",[650,1245,791],{"class":673},[650,1247,1249,1251,1253,1255,1257,1259,1262,1264,1266,1268,1270,1272,1275,1277,1279,1281,1283,1285,1288,1290,1292,1294,1296,1298,1301],{"class":652,"line":1248},15,[650,1250,737],{"class":673},[650,1252,692],{"class":673},[650,1254,568],{"class":683},[650,1256,686],{"class":673},[650,1258,689],{"class":673},[650,1260,1261],{"class":714}," 335",[650,1263,751],{"class":673},[650,1265,692],{"class":673},[650,1267,572],{"class":683},[650,1269,686],{"class":673},[650,1271,689],{"class":673},[650,1273,1274],{"class":714}," 158",[650,1276,751],{"class":673},[650,1278,692],{"class":673},[650,1280,578],{"class":683},[650,1282,686],{"class":673},[650,1284,689],{"class":673},[650,1286,1287],{"class":714}," 1693517651937",[650,1289,751],{"class":673},[650,1291,692],{"class":673},[650,1293,506],{"class":683},[650,1295,686],{"class":673},[650,1297,689],{"class":673},[650,1299,1300],{"class":714}," 0.67",[650,1302,791],{"class":673},[650,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,1328,1331,1333,1335,1337,1339,1341,1344,1346,1348,1350,1352,1354,1357],{"class":652,"line":1305},16,[650,1307,737],{"class":673},[650,1309,692],{"class":673},[650,1311,568],{"class":683},[650,1313,686],{"class":673},[650,1315,689],{"class":673},[650,1317,1261],{"class":714},[650,1319,751],{"class":673},[650,1321,692],{"class":673},[650,1323,572],{"class":683},[650,1325,686],{"class":673},[650,1327,689],{"class":673},[650,1329,1330],{"class":714}," 165",[650,1332,751],{"class":673},[650,1334,692],{"class":673},[650,1336,578],{"class":683},[650,1338,686],{"class":673},[650,1340,689],{"class":673},[650,1342,1343],{"class":714}," 1693517651953",[650,1345,751],{"class":673},[650,1347,692],{"class":673},[650,1349,506],{"class":683},[650,1351,686],{"class":673},[650,1353,689],{"class":673},[650,1355,1356],{"class":714}," 0.78",[650,1358,791],{"class":673},[650,1360,1362,1364,1366,1368,1370,1372,1375,1377,1379,1381,1383,1385,1387,1389,1391,1393,1395,1397,1400,1402,1404,1406,1408,1410,1413],{"class":652,"line":1361},17,[650,1363,737],{"class":673},[650,1365,692],{"class":673},[650,1367,568],{"class":683},[650,1369,686],{"class":673},[650,1371,689],{"class":673},[650,1373,1374],{"class":714}," 336",[650,1376,751],{"class":673},[650,1378,692],{"class":673},[650,1380,572],{"class":683},[650,1382,686],{"class":673},[650,1384,689],{"class":673},[650,1386,877],{"class":714},[650,1388,751],{"class":673},[650,1390,692],{"class":673},[650,1392,578],{"class":683},[650,1394,686],{"class":673},[650,1396,689],{"class":673},[650,1398,1399],{"class":714}," 1693517651970",[650,1401,751],{"class":673},[650,1403,692],{"class":673},[650,1405,506],{"class":683},[650,1407,686],{"class":673},[650,1409,689],{"class":673},[650,1411,1412],{"class":714}," 0.77",[650,1414,791],{"class":673},[650,1416,1418,1420,1422,1424,1426,1428,1430,1432,1434,1436,1438,1440,1442,1444,1446,1448,1450,1452,1455,1457,1459,1461,1463,1465,1467],{"class":652,"line":1417},18,[650,1419,737],{"class":673},[650,1421,692],{"class":673},[650,1423,568],{"class":683},[650,1425,686],{"class":673},[650,1427,689],{"class":673},[650,1429,1261],{"class":714},[650,1431,751],{"class":673},[650,1433,692],{"class":673},[650,1435,572],{"class":683},[650,1437,686],{"class":673},[650,1439,689],{"class":673},[650,1441,820],{"class":714},[650,1443,751],{"class":673},[650,1445,692],{"class":673},[650,1447,578],{"class":683},[650,1449,686],{"class":673},[650,1451,689],{"class":673},[650,1453,1454],{"class":714}," 1693517651987",[650,1456,751],{"class":673},[650,1458,692],{"class":673},[650,1460,506],{"class":683},[650,1462,686],{"class":673},[650,1464,689],{"class":673},[650,1466,1129],{"class":714},[650,1468,791],{"class":673},[650,1470,1472,1474,1476,1478,1480,1482,1485,1487,1489,1491,1493,1495,1498,1500,1502,1504,1506,1508,1511,1513,1515,1517,1519,1521,1524],{"class":652,"line":1471},19,[650,1473,737],{"class":673},[650,1475,692],{"class":673},[650,1477,568],{"class":683},[650,1479,686],{"class":673},[650,1481,689],{"class":673},[650,1483,1484],{"class":714}," 334",[650,1486,751],{"class":673},[650,1488,692],{"class":673},[650,1490,572],{"class":683},[650,1492,686],{"class":673},[650,1494,689],{"class":673},[650,1496,1497],{"class":714}," 184",[650,1499,751],{"class":673},[650,1501,692],{"class":673},[650,1503,578],{"class":683},[650,1505,686],{"class":673},[650,1507,689],{"class":673},[650,1509,1510],{"class":714}," 1693517652003",[650,1512,751],{"class":673},[650,1514,692],{"class":673},[650,1516,506],{"class":683},[650,1518,686],{"class":673},[650,1520,689],{"class":673},[650,1522,1523],{"class":714}," 0.72",[650,1525,1526],{"class":673}," }\n",[650,1528,1530],{"class":652,"line":1529},20,[650,1531,1532],{"class":660},"    ]\n",[650,1534,1536],{"class":652,"line":1535},21,[650,1537,1538],{"class":673},"  },\n",[650,1540,1542],{"class":652,"line":1541},22,[650,1543,674],{"class":673},[650,1545,1547,1549,1551,1553,1555,1557,1559,1561],{"class":652,"line":1546},23,[650,1548,680],{"class":673},[650,1550,595],{"class":683},[650,1552,686],{"class":673},[650,1554,689],{"class":673},[650,1556,692],{"class":673},[650,1558,695],{"class":683},[650,1560,686],{"class":673},[650,1562,700],{"class":673},[650,1564,1566,1568,1570,1572,1574,1576],{"class":652,"line":1565},24,[650,1567,680],{"class":673},[650,1569,589],{"class":683},[650,1571,686],{"class":673},[650,1573,689],{"class":673},[650,1575,715],{"class":714},[650,1577,700],{"class":673},[650,1579,1581,1583,1585,1587,1589],{"class":652,"line":1580},25,[650,1582,680],{"class":673},[650,1584,725],{"class":683},[650,1586,686],{"class":673},[650,1588,689],{"class":673},[650,1590,667],{"class":660},[650,1592,1594,1596,1598,1600,1602,1604,1607,1609,1611,1613,1615,1617,1620,1622,1624,1626,1628,1630,1633,1635,1637,1639,1641,1643,1645],{"class":652,"line":1593},26,[650,1595,737],{"class":673},[650,1597,692],{"class":673},[650,1599,568],{"class":683},[650,1601,686],{"class":673},[650,1603,689],{"class":673},[650,1605,1606],{"class":714}," 313",[650,1608,751],{"class":673},[650,1610,692],{"class":673},[650,1612,572],{"class":683},[650,1614,686],{"class":673},[650,1616,689],{"class":673},[650,1618,1619],{"class":714}," 161",[650,1621,751],{"class":673},[650,1623,692],{"class":673},[650,1625,578],{"class":683},[650,1627,686],{"class":673},[650,1629,689],{"class":673},[650,1631,1632],{"class":714}," 1693517652401",[650,1634,751],{"class":673},[650,1636,692],{"class":673},[650,1638,506],{"class":683},[650,1640,686],{"class":673},[650,1642,689],{"class":673},[650,1644,788],{"class":714},[650,1646,791],{"class":673},[650,1648,1650,1652,1654,1656,1658,1660,1663,1665,1667,1669,1671,1673,1675,1677,1679,1681,1683,1685,1688,1690,1692,1694,1696,1698,1700],{"class":652,"line":1649},27,[650,1651,737],{"class":673},[650,1653,692],{"class":673},[650,1655,568],{"class":683},[650,1657,686],{"class":673},[650,1659,689],{"class":673},[650,1661,1662],{"class":714}," 317",[650,1664,751],{"class":673},[650,1666,692],{"class":673},[650,1668,572],{"class":683},[650,1670,686],{"class":673},[650,1672,689],{"class":673},[650,1674,934],{"class":714},[650,1676,751],{"class":673},[650,1678,692],{"class":673},[650,1680,578],{"class":683},[650,1682,686],{"class":673},[650,1684,689],{"class":673},[650,1686,1687],{"class":714}," 1693517652454",[650,1689,751],{"class":673},[650,1691,692],{"class":673},[650,1693,506],{"class":683},[650,1695,686],{"class":673},[650,1697,689],{"class":673},[650,1699,1523],{"class":714},[650,1701,791],{"class":673},[650,1703,1705,1707,1709,1711,1713,1715,1718,1720,1722,1724,1726,1728,1731,1733,1735,1737,1739,1741,1744,1746,1748,1750,1752,1754,1756],{"class":652,"line":1704},28,[650,1706,737],{"class":673},[650,1708,692],{"class":673},[650,1710,568],{"class":683},[650,1712,686],{"class":673},[650,1714,689],{"class":673},[650,1716,1717],{"class":714}," 321",[650,1719,751],{"class":673},[650,1721,692],{"class":673},[650,1723,572],{"class":683},[650,1725,686],{"class":673},[650,1727,689],{"class":673},[650,1729,1730],{"class":714}," 159",[650,1732,751],{"class":673},[650,1734,692],{"class":673},[650,1736,578],{"class":683},[650,1738,686],{"class":673},[650,1740,689],{"class":673},[650,1742,1743],{"class":714}," 1693517652487",[650,1745,751],{"class":673},[650,1747,692],{"class":673},[650,1749,506],{"class":683},[650,1751,686],{"class":673},[650,1753,689],{"class":673},[650,1755,1523],{"class":714},[650,1757,791],{"class":673},[650,1759,1761,1763,1765,1767,1769,1771,1773,1775,1777,1779,1781,1783,1785,1787,1789,1791,1793,1795,1798,1800,1802,1804,1806,1808,1811],{"class":652,"line":1760},29,[650,1762,737],{"class":673},[650,1764,692],{"class":673},[650,1766,568],{"class":683},[650,1768,686],{"class":673},[650,1770,689],{"class":673},[650,1772,1090],{"class":714},[650,1774,751],{"class":673},[650,1776,692],{"class":673},[650,1778,572],{"class":683},[650,1780,686],{"class":673},[650,1782,689],{"class":673},[650,1784,1730],{"class":714},[650,1786,751],{"class":673},[650,1788,692],{"class":673},[650,1790,578],{"class":683},[650,1792,686],{"class":673},[650,1794,689],{"class":673},[650,1796,1797],{"class":714}," 1693517652503",[650,1799,751],{"class":673},[650,1801,692],{"class":673},[650,1803,506],{"class":683},[650,1805,686],{"class":673},[650,1807,689],{"class":673},[650,1809,1810],{"class":714}," 0.71",[650,1812,791],{"class":673},[650,1814,1816,1818,1820,1822,1824,1826,1828,1830,1832,1834,1836,1838,1840,1842,1844,1846,1848,1850,1853,1855,1857,1859,1861,1863,1865],{"class":652,"line":1815},30,[650,1817,737],{"class":673},[650,1819,692],{"class":673},[650,1821,568],{"class":683},[650,1823,686],{"class":673},[650,1825,689],{"class":673},[650,1827,1374],{"class":714},[650,1829,751],{"class":673},[650,1831,692],{"class":673},[650,1833,572],{"class":683},[650,1835,686],{"class":673},[650,1837,689],{"class":673},[650,1839,1730],{"class":714},[650,1841,751],{"class":673},[650,1843,692],{"class":673},[650,1845,578],{"class":683},[650,1847,686],{"class":673},[650,1849,689],{"class":673},[650,1851,1852],{"class":714}," 1693517652520",[650,1854,751],{"class":673},[650,1856,692],{"class":673},[650,1858,506],{"class":683},[650,1860,686],{"class":673},[650,1862,689],{"class":673},[650,1864,1300],{"class":714},[650,1866,791],{"class":673},[650,1868,1870,1872,1874,1876,1878,1880,1883,1885,1887,1889,1891,1893,1895,1897,1899,1901,1903,1905,1908,1910,1912,1914,1916,1918,1920],{"class":652,"line":1869},31,[650,1871,737],{"class":673},[650,1873,692],{"class":673},[650,1875,568],{"class":683},[650,1877,686],{"class":673},[650,1879,689],{"class":673},[650,1881,1882],{"class":714}," 342",[650,1884,751],{"class":673},[650,1886,692],{"class":673},[650,1888,572],{"class":683},[650,1890,686],{"class":673},[650,1892,689],{"class":673},[650,1894,1730],{"class":714},[650,1896,751],{"class":673},[650,1898,692],{"class":673},[650,1900,578],{"class":683},[650,1902,686],{"class":673},[650,1904,689],{"class":673},[650,1906,1907],{"class":714}," 1693517652536",[650,1909,751],{"class":673},[650,1911,692],{"class":673},[650,1913,506],{"class":683},[650,1915,686],{"class":673},[650,1917,689],{"class":673},[650,1919,1412],{"class":714},[650,1921,791],{"class":673},[650,1923,1925,1927,1929,1931,1933,1935,1938,1940,1942,1944,1946,1948,1950,1952,1954,1956,1958,1960,1963,1965,1967,1969,1971,1973,1975],{"class":652,"line":1924},32,[650,1926,737],{"class":673},[650,1928,692],{"class":673},[650,1930,568],{"class":683},[650,1932,686],{"class":673},[650,1934,689],{"class":673},[650,1936,1937],{"class":714}," 346",[650,1939,751],{"class":673},[650,1941,692],{"class":673},[650,1943,572],{"class":683},[650,1945,686],{"class":673},[650,1947,689],{"class":673},[650,1949,1274],{"class":714},[650,1951,751],{"class":673},[650,1953,692],{"class":673},[650,1955,578],{"class":683},[650,1957,686],{"class":673},[650,1959,689],{"class":673},[650,1961,1962],{"class":714}," 1693517652554",[650,1964,751],{"class":673},[650,1966,692],{"class":673},[650,1968,506],{"class":683},[650,1970,686],{"class":673},[650,1972,689],{"class":673},[650,1974,1523],{"class":714},[650,1976,1526],{"class":673},[650,1978,1980],{"class":652,"line":1979},33,[650,1981,1532],{"class":660},[650,1983,1985],{"class":652,"line":1984},34,[650,1986,1987],{"class":673},"  }\n",[650,1989,1991],{"class":652,"line":1990},35,[650,1992,1993],{"class":660},"]\n",[650,1995,1997],{"class":652,"line":1996},36,[650,1998,2000],{"emptyLinePlaceholder":1999},true,"\n",[650,2002,2004,2006,2009,2012],{"class":652,"line":2003},37,[650,2005,512],{"class":660},[650,2007,2008],{"class":673},".importPointEvents",[650,2010,2011],{"class":660},"(strokes)",[650,2013,2014],{"class":673},";\n",[2016,2017],"code-snippet",{"src":2018},"05.iinkts\u002F_partials\u002Fediting-import-pointer-events",[515,2020,2022],{"id":2021},"edit","Edit",[506,2024,2025,2026,2029],{},"MyScript iink SDK supports all the standard gestures defined as part of ",[614,2027,2028],{"href":290},"Interactive Ink",".",[506,2031,2032,2033,2037],{},"There is nothing particular to do to benefit from gestures apart from using the ",[2034,2035,2036],"strong",{},"WebSocket"," protocol as the gestures are not available with REST. The SDK will take care of detecting and applying the effect of the gestures from the provided input\nwithout any plumbing needed.",[2039,2040,2042],"callout",{"color":2041},"secondary",[506,2043,2044,2045],{},"With offscreen mode you can fine tune the gestures that you want to recognize. Refer to the ",[614,2046,2048],{"href":2047},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fiinkts\u002Fconfiguration-iinkts#raw-content-recognition-parameters","configuration reference",[515,2050,2052],{"id":2051},"other-edit-operations","Other edit operations",[506,2054,2055,2056,536],{},"The following operations can be directly made on the content of a part via a ",[510,2057,101],{},[538,2059,2060,2063,2066],{},[541,2061,2062],{},"Undo",[541,2064,2065],{},"Redo",[541,2067,2068],{},"Clear",[2016,2070],{"src":2071},"05.iinkts\u002F_partials\u002Fediting-custom_controls",[2039,2073,2074],{"color":2041},[506,2075,2076,2077,2081],{},"If you need to integrate iink SDK undo\u002Fredo with your own undo\u002Fredo stack, refer to ",[614,2078,2080],{"href":2079},"\u002Fdocs\u002Fsdk\u002F3.1\u002Finteractivity\u002Fcombined-undo-redo-stacks","this page"," (advanced)",[515,2083,2085],{"id":2084},"monitoring-changes-in-the-model","Monitoring changes in the model",[506,2087,2088],{},"Various events are sent by the DOM Element attached to the editor and let you as a developer to plug some custom logic when they occur.",[538,2090,2091,2097,2103,2109,2115,2121,2127,2137,2145,2153,2161],{},[541,2092,2093,2096],{},[510,2094,2095],{},"loaded",": Fired when the editor is fully loaded.",[541,2098,2099,2102],{},[510,2100,2101],{},"changed",": Fired when the editor state change, e.g. when undo\u002Fredo is available or not.",[541,2104,2105,2108],{},[510,2106,2107],{},"converted",": Fired when the editor content is converted.",[541,2110,2111,2114],{},[510,2112,2113],{},"exported",": Fired when the editor content export is available.",[541,2116,2117,2120],{},[510,2118,2119],{},"idle",": Fired when the editor idle state changes, when asked.",[541,2122,2123,2126],{},[510,2124,2125],{},"error",": Fired when an error occurs.",[541,2128,2129,2132,2133,2136],{},[510,2130,2131],{},"undo",": Triggered when ",[510,2134,2135],{},"undo()"," is called.",[541,2138,2139,2132,2142,2136],{},[510,2140,2141],{},"redo",[510,2143,2144],{},"redo()",[541,2146,2147,2132,2150,2136],{},[510,2148,2149],{},"clear",[510,2151,2152],{},"clear()",[541,2154,2155,2132,2158,2136],{},[510,2156,2157],{},"convert",[510,2159,2160],{},"convert()",[541,2162,2163,2132,2165,2136],{},[510,2164,617],{},[510,2166,2167],{},"export_()",[506,2169,2170,2171,2174,2175,2177],{},"The method ",[510,2172,2173],{},"waitForIdle()"," provides by iinkTS will raise an ",[510,2176,2119],{}," event when server and browser processing are over. This may be useful for instance in the case you want some synchronous recognition.",[506,2179,2180],{},"The following example let you explore by yourself how to handle the error event. Same logic could be applied with any other event.",[2016,2182],{"src":2183},"05.iinkts\u002F_partials\u002Fediting-handle_errors_demo",[515,2185,2187],{"id":2186},"smart-guide","Smart guide",[506,2189,2190,2191,2194],{},"As you may have seen, when using the WebSocket protocol, the editor includes an helper called ",[2034,2192,2193],{},"smart guide"," that appears as soon as writings are detected. The smart guide enables different actions. It shows in real time a preview of the converted text. It offers you the possibility to change a word using suggestions; it is as simple as clicking on a word and clicking on the suggestion. It also allows you to convert, copy or delete your text, which are available using the actions button on the right.",[2016,2196],{"src":2197},"05.iinkts\u002F_partials\u002Fediting-smart-guide",[2199,2200,2201],"style",{},"html pre.shiki code .sglaT, html code.shiki .sglaT{--shiki-light:#7751EC;--shiki-default:#7751EC;--shiki-dark:#AC92FC}html pre.shiki code .sEQEB, html code.shiki .sEQEB{--shiki-light:#051F41;--shiki-default:#051F41;--shiki-dark:#D1E9FA}html pre.shiki code .soFc9, html code.shiki .soFc9{--shiki-light:#1A9FFF;--shiki-default:#1A9FFF;--shiki-dark:#1A9FFF}html pre.shiki code .sZBTK, html code.shiki .sZBTK{--shiki-light:#002DB3;--shiki-default:#002DB3;--shiki-dark:#80EAFF}html pre.shiki code .sU2JI, html code.shiki .sU2JI{--shiki-light:#005FE4;--shiki-default:#005FE4;--shiki-dark:#80DFFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":646,"searchDepth":677,"depth":677,"links":2203},[2204,2209,2210,2211,2212],{"id":517,"depth":670,"text":518,"children":2205},[2206,2207,2208],{"id":522,"depth":677,"text":523},{"id":529,"depth":677,"text":530},{"id":624,"depth":677,"text":625},{"id":2021,"depth":670,"text":2022},{"id":2051,"depth":670,"text":2052},{"id":2084,"depth":670,"text":2085},{"id":2186,"depth":670,"text":2187},null,"Guide to discover iink SDK","md",{},"dugyc5",{"title":436,"description":2214},"docs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F02.editing","LsKgjucIQy-RRzTXEilGefGKrQzHXkxcyyd4dSw73nA",{"id":2222,"title":2223,"body":2224,"description":646,"extension":2215,"key":2232,"meta":2233,"navigation":1999,"path":2234,"resolveKey":2213,"resolveVersion":2213,"seo":2235,"stem":2236,"__hash__":2237},"partials\u002Fdocs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fediting-import-pointer-events.md","Editing Import Pointer Events",{"type":503,"value":2225,"toc":2230},[2226],[2227,2228],"github-links",{"source":2229},"https:\u002F\u002Fgithub.com\u002FMyScript\u002FiinkTS\u002Fblob\u002F2.0.0\u002Fexamples\u002Fwebsocket\u002Fwebsocket_text_pointer_events.html",{"title":646,"searchDepth":677,"depth":677,"links":2231},[],"cloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fediting-import-pointer-events",{},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fiinkts\u002F_partials\u002Fediting-import-pointer-events",{"description":646},"docs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fediting-import-pointer-events","O0Za4sTSi2xuB1j6HKe1-JXf5P5cJWauCU23QTV9_8c",{"id":2239,"title":2240,"body":2241,"description":2245,"extension":2215,"key":2646,"meta":2647,"navigation":1999,"path":2648,"resolveKey":2213,"resolveVersion":2213,"seo":2649,"stem":2650,"__hash__":2651},"partials\u002Fdocs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fediting-custom_controls.md","Editing CustomControls",{"type":503,"value":2242,"toc":2644},[2243,2246,2249,2554,2557,2606,2609,2638,2641],[506,2244,2245],{},"Three steps are required to plug buttons to the commands of the editor.",[506,2247,2248],{},"Add controls to the DOM:",[641,2250,2254],{"className":2251,"code":2252,"language":2253,"meta":646,"style":646},"language-html shiki shiki-themes blue-hacker-light blue-hacker-light blue-hacker-dark","\u003Cbody>\n  \u003Cdiv id=\"controls\">\n    \u003Cbutton id=\"undo\" disabled>\u003C\u002Fbutton>\n    \u003Cbutton id=\"redo\" disabled>\u003C\u002Fbutton>\n    \u003Cbutton id=\"clear\" disabled>\u003C\u002Fbutton>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv id=\"editor\" touch-action=\"none\">\u003C\u002Fdiv>\n\n  \u003Cscript>\n    const editorElement = document.getElementById('editor');\n    const undoElement = document.getElementById('undo');\n    const redoElement = document.getElementById('redo');\n    const clearElement = document.getElementById('clear');\n\n  \u003C\u002Fscript>\n\u003C\u002Fbody>\n","html",[510,2255,2256,2268,2291,2319,2343,2367,2376,2380,2414,2418,2427,2458,2483,2508,2533,2537,2545],{"__ignoreMap":646},[650,2257,2258,2261,2265],{"class":652,"line":653},[650,2259,2260],{"class":673},"\u003C",[650,2262,2264],{"class":2263},"slAV6","body",[650,2266,2267],{"class":673},">\n",[650,2269,2270,2273,2276,2280,2282,2284,2287,2289],{"class":652,"line":670},[650,2271,2272],{"class":673},"  \u003C",[650,2274,2275],{"class":2263},"div",[650,2277,2279],{"class":2278},"ssQ5v"," id",[650,2281,664],{"class":673},[650,2283,686],{"class":673},[650,2285,2286],{"class":683},"controls",[650,2288,686],{"class":673},[650,2290,2267],{"class":673},[650,2292,2293,2296,2299,2301,2303,2305,2307,2309,2312,2315,2317],{"class":652,"line":677},[650,2294,2295],{"class":673},"    \u003C",[650,2297,2298],{"class":2263},"button",[650,2300,2279],{"class":2278},[650,2302,664],{"class":673},[650,2304,686],{"class":673},[650,2306,2131],{"class":683},[650,2308,686],{"class":673},[650,2310,2311],{"class":2278}," disabled",[650,2313,2314],{"class":673},">\u003C\u002F",[650,2316,2298],{"class":2263},[650,2318,2267],{"class":673},[650,2320,2321,2323,2325,2327,2329,2331,2333,2335,2337,2339,2341],{"class":652,"line":703},[650,2322,2295],{"class":673},[650,2324,2298],{"class":2263},[650,2326,2279],{"class":2278},[650,2328,664],{"class":673},[650,2330,686],{"class":673},[650,2332,2141],{"class":683},[650,2334,686],{"class":673},[650,2336,2311],{"class":2278},[650,2338,2314],{"class":673},[650,2340,2298],{"class":2263},[650,2342,2267],{"class":673},[650,2344,2345,2347,2349,2351,2353,2355,2357,2359,2361,2363,2365],{"class":652,"line":720},[650,2346,2295],{"class":673},[650,2348,2298],{"class":2263},[650,2350,2279],{"class":2278},[650,2352,664],{"class":673},[650,2354,686],{"class":673},[650,2356,2149],{"class":683},[650,2358,686],{"class":673},[650,2360,2311],{"class":2278},[650,2362,2314],{"class":673},[650,2364,2298],{"class":2263},[650,2366,2267],{"class":673},[650,2368,2369,2372,2374],{"class":652,"line":734},[650,2370,2371],{"class":673},"  \u003C\u002F",[650,2373,2275],{"class":2263},[650,2375,2267],{"class":673},[650,2377,2378],{"class":652,"line":794},[650,2379,2000],{"emptyLinePlaceholder":1999},[650,2381,2382,2384,2386,2388,2390,2392,2394,2396,2399,2401,2403,2406,2408,2410,2412],{"class":652,"line":851},[650,2383,2272],{"class":673},[650,2385,2275],{"class":2263},[650,2387,2279],{"class":2278},[650,2389,664],{"class":673},[650,2391,686],{"class":673},[650,2393,512],{"class":683},[650,2395,686],{"class":673},[650,2397,2398],{"class":2278}," touch-action",[650,2400,664],{"class":673},[650,2402,686],{"class":673},[650,2404,2405],{"class":683},"none",[650,2407,686],{"class":673},[650,2409,2314],{"class":673},[650,2411,2275],{"class":2263},[650,2413,2267],{"class":673},[650,2415,2416],{"class":652,"line":908},[650,2417,2000],{"emptyLinePlaceholder":1999},[650,2419,2420,2422,2425],{"class":652,"line":965},[650,2421,2272],{"class":673},[650,2423,2424],{"class":2263},"script",[650,2426,2267],{"class":673},[650,2428,2429,2432,2435,2437,2440,2443,2446,2449,2451,2453,2456],{"class":652,"line":1021},[650,2430,2431],{"class":656},"    const",[650,2433,2434],{"class":660}," editorElement ",[650,2436,664],{"class":656},[650,2438,2439],{"class":660}," document",[650,2441,2442],{"class":673},".getElementById",[650,2444,2445],{"class":660},"(",[650,2447,2448],{"class":673},"'",[650,2450,512],{"class":683},[650,2452,2448],{"class":673},[650,2454,2455],{"class":660},")",[650,2457,2014],{"class":673},[650,2459,2460,2462,2465,2467,2469,2471,2473,2475,2477,2479,2481],{"class":652,"line":1077},[650,2461,2431],{"class":656},[650,2463,2464],{"class":660}," undoElement ",[650,2466,664],{"class":656},[650,2468,2439],{"class":660},[650,2470,2442],{"class":673},[650,2472,2445],{"class":660},[650,2474,2448],{"class":673},[650,2476,2131],{"class":683},[650,2478,2448],{"class":673},[650,2480,2455],{"class":660},[650,2482,2014],{"class":673},[650,2484,2485,2487,2490,2492,2494,2496,2498,2500,2502,2504,2506],{"class":652,"line":1134},[650,2486,2431],{"class":656},[650,2488,2489],{"class":660}," redoElement ",[650,2491,664],{"class":656},[650,2493,2439],{"class":660},[650,2495,2442],{"class":673},[650,2497,2445],{"class":660},[650,2499,2448],{"class":673},[650,2501,2141],{"class":683},[650,2503,2448],{"class":673},[650,2505,2455],{"class":660},[650,2507,2014],{"class":673},[650,2509,2510,2512,2515,2517,2519,2521,2523,2525,2527,2529,2531],{"class":652,"line":1191},[650,2511,2431],{"class":656},[650,2513,2514],{"class":660}," clearElement ",[650,2516,664],{"class":656},[650,2518,2439],{"class":660},[650,2520,2442],{"class":673},[650,2522,2445],{"class":660},[650,2524,2448],{"class":673},[650,2526,2149],{"class":683},[650,2528,2448],{"class":673},[650,2530,2455],{"class":660},[650,2532,2014],{"class":673},[650,2534,2535],{"class":652,"line":1248},[650,2536,2000],{"emptyLinePlaceholder":1999},[650,2538,2539,2541,2543],{"class":652,"line":1305},[650,2540,2371],{"class":673},[650,2542,2424],{"class":2263},[650,2544,2267],{"class":673},[650,2546,2547,2550,2552],{"class":652,"line":1361},[650,2548,2549],{"class":673},"\u003C\u002F",[650,2551,2264],{"class":2263},[650,2553,2267],{"class":673},[506,2555,2556],{},"Call the editor's controls on click:",[641,2558,2560],{"className":643,"code":2559,"language":645,"meta":646,"style":646},"  undoElement.addEventListener('click', () => {\n    editorElement.editor.undo();\n  });\n  redoElement.addEventListener('click', () => {\n    editorElement.editor.redo();\n  });\n  clearElement.addEventListener('click', () => {\n    editorElement.editor.clear();\n});\n",[510,2561,2562,2567,2572,2577,2582,2587,2591,2596,2601],{"__ignoreMap":646},[650,2563,2564],{"class":652,"line":653},[650,2565,2566],{},"  undoElement.addEventListener('click', () => {\n",[650,2568,2569],{"class":652,"line":670},[650,2570,2571],{},"    editorElement.editor.undo();\n",[650,2573,2574],{"class":652,"line":677},[650,2575,2576],{},"  });\n",[650,2578,2579],{"class":652,"line":703},[650,2580,2581],{},"  redoElement.addEventListener('click', () => {\n",[650,2583,2584],{"class":652,"line":720},[650,2585,2586],{},"    editorElement.editor.redo();\n",[650,2588,2589],{"class":652,"line":734},[650,2590,2576],{},[650,2592,2593],{"class":652,"line":794},[650,2594,2595],{},"  clearElement.addEventListener('click', () => {\n",[650,2597,2598],{"class":652,"line":851},[650,2599,2600],{},"    editorElement.editor.clear();\n",[650,2602,2603],{"class":652,"line":908},[650,2604,2605],{},"});\n",[506,2607,2608],{},"Listen to the editor's change event to update the context:",[641,2610,2612],{"className":643,"code":2611,"language":645,"meta":646,"style":646},"  editorElement.addEventListener('changed', (event) => {\n    undoElement.disabled = !event.detail.canUndo;\n    redoElement.disabled = !event.detail.canRedo;\n    clearElement.disabled = !event.detail.canRedo;\n  });\n\n",[510,2613,2614,2619,2624,2629,2634],{"__ignoreMap":646},[650,2615,2616],{"class":652,"line":653},[650,2617,2618],{},"  editorElement.addEventListener('changed', (event) => {\n",[650,2620,2621],{"class":652,"line":670},[650,2622,2623],{},"    undoElement.disabled = !event.detail.canUndo;\n",[650,2625,2626],{"class":652,"line":677},[650,2627,2628],{},"    redoElement.disabled = !event.detail.canRedo;\n",[650,2630,2631],{"class":652,"line":703},[650,2632,2633],{},"    clearElement.disabled = !event.detail.canRedo;\n",[650,2635,2636],{"class":652,"line":720},[650,2637,2576],{},[2227,2639],{"source":2640},"https:\u002F\u002Fgithub.com\u002FMyScript\u002FiinkTS\u002Fblob\u002F2.0.0\u002Fexamples\u002Fwebsocket\u002Fwebsocket_text_iink.html",[2199,2642,2643],{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .soFc9, html code.shiki .soFc9{--shiki-light:#1A9FFF;--shiki-default:#1A9FFF;--shiki-dark:#1A9FFF}html pre.shiki code .slAV6, html code.shiki .slAV6{--shiki-light:#005FE4;--shiki-default:#005FE4;--shiki-dark:#1A9FFF}html pre.shiki code .ssQ5v, html code.shiki .ssQ5v{--shiki-light:#002DB3;--shiki-light-font-style:italic;--shiki-default:#002DB3;--shiki-default-font-style:italic;--shiki-dark:#005FE4;--shiki-dark-font-style:italic}html pre.shiki code .sZBTK, html code.shiki .sZBTK{--shiki-light:#002DB3;--shiki-default:#002DB3;--shiki-dark:#80EAFF}html pre.shiki code .sglaT, html code.shiki .sglaT{--shiki-light:#7751EC;--shiki-default:#7751EC;--shiki-dark:#AC92FC}html pre.shiki code .sEQEB, html code.shiki .sEQEB{--shiki-light:#051F41;--shiki-default:#051F41;--shiki-dark:#D1E9FA}",{"title":646,"searchDepth":677,"depth":677,"links":2645},[],"cloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fediting-custom_controls",{},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fiinkts\u002F_partials\u002Fediting-custom_controls",{"description":2245},"docs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fediting-custom_controls","Z_GrhWR4RYwN8CrhKq2M-X6iXMelmQLiFFSw20b8-Kk",{"id":2653,"title":2654,"body":2655,"description":646,"extension":2215,"key":2662,"meta":2663,"navigation":1999,"path":2664,"resolveKey":2213,"resolveVersion":2213,"seo":2665,"stem":2666,"__hash__":2667},"partials\u002Fdocs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fediting-handle_errors_demo.md","Editing HandleErrorsDemo",{"type":503,"value":2656,"toc":2660},[2657],[2227,2658],{"source":2659},"https:\u002F\u002Fgithub.com\u002FMyScript\u002FiinkTS\u002Fblob\u002F2.0.0\u002Fexamples\u002Fwebsocket\u002Fwebsocket_handle_errors.html",{"title":646,"searchDepth":677,"depth":677,"links":2661},[],"cloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fediting-handle_errors_demo",{},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fiinkts\u002F_partials\u002Fediting-handle_errors_demo",{"description":646},"docs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fediting-handle_errors_demo","v0UI-lsqk2Dp0Fw6qq52ipFh6fzXZA4S49XlGCgFZNs",{"id":2669,"title":2670,"body":2671,"description":2870,"extension":2215,"key":2871,"meta":2872,"navigation":1999,"path":2873,"resolveKey":2213,"resolveVersion":2213,"seo":2874,"stem":2875,"__hash__":2876},"partials\u002Fdocs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fediting-smart-guide.md","Editing Smart Guide",{"type":503,"value":2672,"toc":2868},[2673,2679,2682,2693,2751,2757,2760,2777,2865],[506,2674,2675,2676,2029],{},"In iinkTS the smart guide is enabled by default if the type of the recognition is ",[510,2677,2678],{},"TEXT",[506,2680,2681],{},"Three parameters are available to modify the default smart guide behavior.",[506,2683,2684,2685,2688,2689,2692],{},"Smart guide could be disabled by setting the attribute ",[510,2686,2687],{},"smartGuide"," to ",[510,2690,2691],{},"false"," in text parameter of the  configuration pass to the Register function.",[641,2694,2696],{"className":643,"code":2695,"language":645,"meta":646,"style":646},"configuration: {\n  rendering: {\n    smartGuide: {\n      enable: false\n    }\n  }\n}\n",[510,2697,2698,2709,2718,2727,2737,2742,2746],{"__ignoreMap":646},[650,2699,2700,2704,2706],{"class":652,"line":653},[650,2701,2703],{"class":2702},"sVYTS","configuration",[650,2705,689],{"class":673},[650,2707,2708],{"class":673}," {\n",[650,2710,2711,2714,2716],{"class":652,"line":670},[650,2712,2713],{"class":2702},"  rendering",[650,2715,689],{"class":673},[650,2717,2708],{"class":673},[650,2719,2720,2723,2725],{"class":652,"line":677},[650,2721,2722],{"class":2702},"    smartGuide",[650,2724,689],{"class":673},[650,2726,2708],{"class":673},[650,2728,2729,2732,2734],{"class":652,"line":703},[650,2730,2731],{"class":2702},"      enable",[650,2733,689],{"class":673},[650,2735,2736],{"class":714}," false\n",[650,2738,2739],{"class":652,"line":720},[650,2740,2741],{"class":673},"    }\n",[650,2743,2744],{"class":652,"line":734},[650,2745,1987],{"class":673},[650,2747,2748],{"class":652,"line":794},[650,2749,2750],{"class":673},"}\n",[506,2752,2753,2754,2756],{},"The search example illustrates a use of ",[510,2755,2678],{}," without a smart guide:",[2227,2758],{"source":2759},"https:\u002F\u002Fgithub.com\u002FMyScript\u002FiinkTS\u002Fblob\u002F2.0.0\u002Fexamples\u002Fwebsocket\u002Fwebsocket_text_iink_search.html",[506,2761,2762,2763,2765,2766,2769,2770,569,2773,2776],{},"If you want the smart guide to disappear after a specific duration (no fade-out by default), you can use ",[510,2764,2687],{}," ",[510,2767,2768],{},"fadeOut"," and its two properties, ",[510,2771,2772],{},"enable",[510,2774,2775],{},"duration",". By default, the duration is set to 10000 milliseconds.",[641,2778,2780],{"className":643,"code":2779,"language":645,"meta":646,"style":646},"configuration: {\n  rendering: {\n    smartGuide: {\n      enable: true,\n      fadeOut: {\n        enable: false,\n        duration: 10000\n      }\n    }\n  }\n}\n",[510,2781,2782,2790,2798,2806,2817,2826,2838,2848,2853,2857,2861],{"__ignoreMap":646},[650,2783,2784,2786,2788],{"class":652,"line":653},[650,2785,2703],{"class":2702},[650,2787,689],{"class":673},[650,2789,2708],{"class":673},[650,2791,2792,2794,2796],{"class":652,"line":670},[650,2793,2713],{"class":2702},[650,2795,689],{"class":673},[650,2797,2708],{"class":673},[650,2799,2800,2802,2804],{"class":652,"line":677},[650,2801,2722],{"class":2702},[650,2803,689],{"class":673},[650,2805,2708],{"class":673},[650,2807,2808,2810,2812,2815],{"class":652,"line":703},[650,2809,2731],{"class":2702},[650,2811,689],{"class":673},[650,2813,2814],{"class":714}," true",[650,2816,700],{"class":673},[650,2818,2819,2822,2824],{"class":652,"line":720},[650,2820,2821],{"class":2702},"      fadeOut",[650,2823,689],{"class":673},[650,2825,2708],{"class":673},[650,2827,2828,2831,2833,2836],{"class":652,"line":734},[650,2829,2830],{"class":2702},"        enable",[650,2832,689],{"class":673},[650,2834,2835],{"class":714}," false",[650,2837,700],{"class":673},[650,2839,2840,2843,2845],{"class":652,"line":794},[650,2841,2842],{"class":2702},"        duration",[650,2844,689],{"class":673},[650,2846,2847],{"class":714}," 10000\n",[650,2849,2850],{"class":652,"line":851},[650,2851,2852],{"class":673},"      }\n",[650,2854,2855],{"class":652,"line":908},[650,2856,2741],{"class":673},[650,2858,2859],{"class":652,"line":965},[650,2860,1987],{"class":673},[650,2862,2863],{"class":652,"line":1021},[650,2864,2750],{"class":673},[2199,2866,2867],{},"html pre.shiki code .sVYTS, html code.shiki .sVYTS{--shiki-light:#0081F0;--shiki-default:#0081F0;--shiki-dark:#1A9FFF}html pre.shiki code .soFc9, html code.shiki .soFc9{--shiki-light:#1A9FFF;--shiki-default:#1A9FFF;--shiki-dark:#1A9FFF}html pre.shiki code .sU2JI, html code.shiki .sU2JI{--shiki-light:#005FE4;--shiki-default:#005FE4;--shiki-dark:#80DFFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":646,"searchDepth":677,"depth":677,"links":2869},[],"In iinkTS the smart guide is enabled by default if the type of the recognition is TEXT.","cloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fediting-smart-guide",{},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fiinkts\u002F_partials\u002Fediting-smart-guide",{"description":2870},"docs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fediting-smart-guide","w9BPJCWeI0_aMuwxu8b8P3rouySVmNKmb2hQMe2WVfc",[2878],{"title":5,"path":6,"stem":7,"children":2879,"page":40},[2880],{"title":10,"path":11,"stem":12,"children":2881,"page":40},[2882],{"title":2883,"navTitle":2213,"icon":2213,"path":2884,"stem":2885,"children":2886,"page":40},"3.1","\u002Fdocs\u002Fcloud\u002F3.1","docs\u002Fcloud\u002F3.1",[2887,2915,2928,2952,2973,3000,3012,3030,3042,3066],{"title":20,"navTitle":2213,"icon":2213,"path":2888,"stem":2889,"children":2890,"page":40},"\u002Fdocs\u002Fcloud\u002F3.1\u002Foverview","docs\u002Fcloud\u002F3.1\u002F01.overview",[2891,2896,2902,2907,2911],{"title":25,"path":2892,"stem":2893,"navTitle":2894,"icon":2895},"\u002Fdocs\u002Fcloud\u002F3.1\u002Foverview\u002Fintroduction","docs\u002Fcloud\u002F3.1\u002F01.overview\u002F01.introduction","Introduction","i-tabler-info-circle",{"title":2897,"path":2898,"stem":2899,"navTitle":2900,"icon":2901},"Web concepts","\u002Fdocs\u002Fcloud\u002F3.1\u002Foverview\u002Ftools-and-concepts","docs\u002Fcloud\u002F3.1\u002F01.overview\u002F02.tools-and-concepts","Tools and concepts","i-tabler-package",{"title":29,"path":2903,"stem":2904,"navTitle":2905,"icon":2906},"\u002Fdocs\u002Fcloud\u002F3.1\u002Foverview\u002Fhttp-rest-or-websocket","docs\u002Fcloud\u002F3.1\u002F01.overview\u002F03.http-rest-or-websocket","REST\u002FHTTP vs. WebSockets","i-tabler-question-circle",{"title":33,"path":2908,"stem":2909,"navTitle":33,"icon":2910},"\u002Fdocs\u002Fcloud\u002F3.1\u002Foverview\u002Fchangelog","docs\u002Fcloud\u002F3.1\u002F01.overview\u002F04.changelog","i-tabler-bell-ringing",{"title":37,"path":2912,"stem":2913,"navTitle":37,"icon":2914},"\u002Fdocs\u002Fcloud\u002F3.1\u002Foverview\u002Fmigration-guide","docs\u002Fcloud\u002F3.1\u002F01.overview\u002F05.migration-guide","i-tabler-gps",{"title":42,"navTitle":2213,"icon":2213,"path":2916,"stem":2917,"children":2918,"page":40},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fintegration","docs\u002Fcloud\u002F3.1\u002F02.integration",[2919,2924],{"title":47,"path":2920,"stem":2921,"navTitle":2922,"icon":2923},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fintegration\u002Fplatforms","docs\u002Fcloud\u002F3.1\u002F02.integration\u002F01.platforms","Platforms","i-tabler-device-laptop",{"title":51,"path":2925,"stem":2926,"navTitle":51,"icon":2927},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fintegration\u002Fintegration-levels","docs\u002Fcloud\u002F3.1\u002F02.integration\u002F02.integration-levels","i-tabler-stack-2",{"title":55,"navTitle":2213,"icon":2213,"path":2929,"stem":2930,"children":2931,"page":40},"\u002Fdocs\u002Fcloud\u002F3.1\u002Frecognition-capabilities","docs\u002Fcloud\u002F3.1\u002F03.recognition-capabilities",[2932,2936,2940,2944,2948],{"title":60,"path":2933,"stem":2934,"navTitle":2213,"icon":2935},"\u002Fdocs\u002Fcloud\u002F3.1\u002Frecognition-capabilities\u002Frecognizers","docs\u002Fcloud\u002F3.1\u002F03.recognition-capabilities\u002F01.recognizers","i-tabler-text-scan-2",{"title":64,"path":2937,"stem":2938,"navTitle":64,"icon":2939},"\u002Fdocs\u002Fcloud\u002F3.1\u002Frecognition-capabilities\u002Ftext-languages","docs\u002Fcloud\u002F3.1\u002F03.recognition-capabilities\u002F02.text-languages","i-tabler-language",{"title":68,"path":2941,"stem":2942,"navTitle":68,"icon":2943},"\u002Fdocs\u002Fcloud\u002F3.1\u002Frecognition-capabilities\u002Fmath-elements-and-rules","docs\u002Fcloud\u002F3.1\u002F03.recognition-capabilities\u002F03.math-elements-and-rules","i-tabler-math",{"title":72,"path":2945,"stem":2946,"navTitle":72,"icon":2947},"\u002Fdocs\u002Fcloud\u002F3.1\u002Frecognition-capabilities\u002Fdiagram-features","docs\u002Fcloud\u002F3.1\u002F03.recognition-capabilities\u002F04.diagram-features","i-tabler-circle-square",{"title":76,"path":2949,"stem":2950,"navTitle":2213,"icon":2951},"\u002Fdocs\u002Fcloud\u002F3.1\u002Frecognition-capabilities\u002Fgestures","docs\u002Fcloud\u002F3.1\u002F03.recognition-capabilities\u002F05.gestures","i-tabler-hand-finger",{"title":80,"navTitle":2213,"icon":2213,"path":2953,"stem":2954,"children":2955,"page":40},"\u002Fdocs\u002Fcloud\u002F3.1\u002Finteractivity-integration","docs\u002Fcloud\u002F3.1\u002F04.interactivity-integration",[2956,2960,2964,2969],{"title":85,"path":2957,"stem":2958,"navTitle":85,"icon":2959},"\u002Fdocs\u002Fcloud\u002F3.1\u002Finteractivity-integration\u002Fcontent-types","docs\u002Fcloud\u002F3.1\u002F04.interactivity-integration\u002F01.content-types","i-tabler-eye",{"title":89,"path":2961,"stem":2962,"navTitle":89,"icon":2963},"\u002Fdocs\u002Fcloud\u002F3.1\u002Finteractivity-integration\u002Finteractive-features","docs\u002Fcloud\u002F3.1\u002F04.interactivity-integration\u002F02.interactive-features","i-tabler-bolt",{"title":93,"path":2965,"stem":2966,"navTitle":2967,"icon":2968},"\u002Fdocs\u002Fcloud\u002F3.1\u002Finteractivity-integration\u002Fimport-and-export-formats","docs\u002Fcloud\u002F3.1\u002F04.interactivity-integration\u002F03.import-and-export-formats","Import and export","i-tabler-arrows-left-right",{"title":97,"path":2970,"stem":2971,"navTitle":97,"icon":2972},"\u002Fdocs\u002Fcloud\u002F3.1\u002Finteractivity-integration\u002Fmath-features","docs\u002Fcloud\u002F3.1\u002F04.interactivity-integration\u002F04.math-features","i-tabler-calculator",{"title":101,"navTitle":2213,"icon":2213,"path":2974,"stem":2975,"children":2976,"page":40},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fiinkts","docs\u002Fcloud\u002F3.1\u002F05.iinkts",[2977,2980,2981,2984,2986,2989,2993,2997],{"title":106,"path":2978,"stem":2979,"navTitle":2213,"icon":2213},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fiinkts\u002Fget-started","docs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F01.get-started",{"title":436,"path":499,"stem":2219,"navTitle":2213,"icon":2213},{"title":448,"path":2982,"stem":2983,"navTitle":2213,"icon":2213},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fiinkts\u002Fconversion","docs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F03.conversion",{"title":2967,"path":616,"stem":2985,"navTitle":2213,"icon":2213},"docs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F04.import-and-export",{"title":456,"path":2987,"stem":2988,"navTitle":456,"icon":2213},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fiinkts\u002Fstyling","docs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F05.styling",{"title":2990,"path":2991,"stem":2992,"navTitle":2213,"icon":2213},"Full example","\u002Fdocs\u002Fcloud\u002F3.1\u002Fiinkts\u002Ffull-example","docs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F06.full-example",{"title":2994,"path":2995,"stem":2996,"navTitle":2213,"icon":2213},"OffScreen interactivity","\u002Fdocs\u002Fcloud\u002F3.1\u002Fiinkts\u002Foffscreen-interactivity","docs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F07.offscreen-interactivity",{"title":144,"path":2998,"stem":2999,"navTitle":2213,"icon":2213},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fiinkts\u002Fconfiguration-iinkts","docs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F08.configuration-iinkts",{"title":148,"navTitle":2213,"icon":2213,"path":3001,"stem":3002,"children":3003,"page":40},"\u002Fdocs\u002Fcloud\u002F3.1\u002Frest","docs\u002Fcloud\u002F3.1\u002F06.rest",[3004,3009],{"title":3005,"path":3006,"stem":3007,"navTitle":3008,"icon":2213},"MyScript iink SDK Web REST Architecture","\u002Fdocs\u002Fcloud\u002F3.1\u002Frest\u002Farchitecture","docs\u002Fcloud\u002F3.1\u002F06.rest\u002F01.architecture","Architecture",{"title":144,"path":3010,"stem":3011,"navTitle":2213,"icon":2213},"\u002Fdocs\u002Fcloud\u002F3.1\u002Frest\u002Fconfiguration-rest","docs\u002Fcloud\u002F3.1\u002F06.rest\u002F02.configuration-rest",{"title":173,"navTitle":2213,"icon":2213,"path":3013,"stem":3014,"children":3015,"page":40},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fwebsockets","docs\u002Fcloud\u002F3.1\u002F07.websockets",[3016,3019,3023,3027],{"title":178,"path":3017,"stem":3018,"navTitle":3008,"icon":2213},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fwebsockets\u002Farchitecture","docs\u002Fcloud\u002F3.1\u002F07.websockets\u002F01.architecture",{"title":190,"path":3020,"stem":3021,"navTitle":3022,"icon":2213},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fwebsockets\u002Fmessages-onscreen","docs\u002Fcloud\u002F3.1\u002F07.websockets\u002F02.messages-onscreen","Onscreen Messages",{"title":182,"path":3024,"stem":3025,"navTitle":3026,"icon":2213},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fwebsockets\u002Fmessages-offscreen","docs\u002Fcloud\u002F3.1\u002F07.websockets\u002F03.messages-offscreen","Offscreen Messages",{"title":144,"path":3028,"stem":3029,"navTitle":2213,"icon":2213},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fwebsockets\u002Fconfiguration-ws","docs\u002Fcloud\u002F3.1\u002F07.websockets\u002F04.configuration-ws",{"title":197,"navTitle":2213,"icon":2213,"path":3031,"stem":3032,"children":3033,"page":40},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fspecific","docs\u002Fcloud\u002F3.1\u002F08.specific",[3034,3038],{"title":202,"path":3035,"stem":3036,"navTitle":2213,"icon":3037},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fspecific\u002Ftext-recognition-candidates","docs\u002Fcloud\u002F3.1\u002F08.specific\u002F01.text-recognition-candidates","i-tabler-tags",{"title":206,"path":3039,"stem":3040,"navTitle":2213,"icon":3041},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fspecific\u002Fcustom-recognition","docs\u002Fcloud\u002F3.1\u002F08.specific\u002F02.custom-recognition","i-tabler-file-code",{"title":210,"navTitle":2213,"icon":2213,"path":3043,"stem":3044,"children":3045,"page":40},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fserver","docs\u002Fcloud\u002F3.1\u002F09.server",[3046,3050,3054,3058,3062],{"title":215,"path":3047,"stem":3048,"navTitle":3049,"icon":2213},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fserver\u002Fpreamble-prerequisites","docs\u002Fcloud\u002F3.1\u002F09.server\u002F01.preamble-prerequisites","Preamble and prerequisites",{"title":219,"path":3051,"stem":3052,"navTitle":3053,"icon":2213},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fserver\u002Fmonoserver-installation","docs\u002Fcloud\u002F3.1\u002F09.server\u002F02.monoserver-installation","Monoserver installation",{"title":223,"path":3055,"stem":3056,"navTitle":3057,"icon":2213},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fserver\u002Fproduction-installation","docs\u002Fcloud\u002F3.1\u002F09.server\u002F03.production-installation","Production installation",{"title":227,"path":3059,"stem":3060,"navTitle":3061,"icon":2213},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fserver\u002Fserver-migration-guide","docs\u002Fcloud\u002F3.1\u002F09.server\u002F04.server-migration-guide","Server migration guide",{"title":231,"path":3063,"stem":3064,"navTitle":3065,"icon":2213},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fserver\u002Fadministration-guide","docs\u002Fcloud\u002F3.1\u002F09.server\u002F05.administration-guide","Administration guide",{"title":139,"navTitle":2213,"icon":2213,"path":3067,"stem":3068,"children":3069,"page":40},"\u002Fdocs\u002Fcloud\u002F3.1\u002Freference","docs\u002Fcloud\u002F3.1\u002F10.reference",[3070],{"title":239,"path":3071,"stem":3072,"navTitle":3073,"icon":3074},"\u002Fdocs\u002Fcloud\u002F3.1\u002Freference\u002Fjiix","docs\u002Fcloud\u002F3.1\u002F10.reference\u002F01.jiix","JIIX","i-tabler-braces",{"id":3076,"title":3077,"body":3078,"canonicalPath":2213,"description":3137,"extension":2215,"icon":2914,"meta":3138,"navTitle":20,"navigation":1999,"path":3139,"resolveKey":2213,"resolveVersion":2213,"seo":3140,"stem":3141,"__hash__":3142},"support\u002Fsupport\u002F01.index.md","Support",{"type":503,"value":3079,"toc":3135},[3080,3083],[506,3081,3082],{},"Find answers to common questions about integrating the iink SDK and MyScript Cloud APIs. Browse the topics below or reach out on the community forum.",[3084,3085,3086,3094,3102,3110,3118,3127],"card-group",{},[3087,3088,3091],"card",{"icon":2901,"title":3089,"to":3090},"Recognition assets","\u002Fsupport\u002Frecognition-assets\u002F",[506,3092,3093],{},"Download base assets and build custom resources to fine-tune the recognition.",[3087,3095,3099],{"icon":3096,"title":3097,"to":3098},"i-tabler-key","On-device license management","\u002Fsupport\u002Fon-device\u002Fon-device-license-management\u002F",[506,3100,3101],{},"Manage licenses for applications embedding the on-device iink SDK.",[3087,3103,3107],{"icon":3104,"title":3105,"to":3106},"i-tabler-user-circle","Registering with MyScript Cloud","\u002Fsupport\u002Fcloud\u002Fregistering-myscript-cloud\u002F",[506,3108,3109],{},"Create a Cloud account and obtain the keys to call our recognition APIs.",[3087,3111,3115],{"icon":3112,"title":3113,"to":3114},"i-tabler-rocket","Being production ready","\u002Fsupport\u002Fcloud\u002Fbeing-production-ready\u002F",[506,3116,3117],{},"Best practices and quotas to ship your iink Cloud integration to production.",[3087,3119,3124],{"icon":3120,"title":3121,"to":3122,"target":3123},"i-tabler-message-circle","Forums","https:\u002F\u002Fdeveloper-support.myscript.com\u002Fsupport\u002Flogin","_blank",[506,3125,3126],{},"Ask questions and get answers from the MyScript developer community.",[3087,3128,3132],{"icon":3129,"title":3130,"to":3131,"target":3123},"i-tabler-mail","Contact us","https:\u002F\u002Fwww.myscript.com\u002Fcontact\u002F",[506,3133,3134],{},"Can't find what you're looking for? Reach out to our team.",{"title":646,"searchDepth":677,"depth":677,"links":3136},[],"MyScript Developer Support hub",{},"\u002Fsupport",{"title":3077,"description":3137},"support\u002F01.index","jENFmcn55y_8r3_6pH5xxlH1dZJBwoAuq9F7gXQtow8",1792566615356]