[{"data":1,"prerenderedAt":3733},["ShallowReactive",2],{"navigation":3,"nav-cloud32":498,"support-index":710,"docs-cloud-3.2-iinkts-editing":784,"partial:cloud\u002F3.2\u002F05.iinkts\u002F_partials\u002Fediting-import-pointer-events":2849,"partial:cloud\u002F3.2\u002F05.iinkts\u002F_partials\u002Fediting-custom_controls":2865,"partial:cloud\u002F3.2\u002F05.iinkts\u002F_partials\u002Fediting-handle_errors_demo":3467,"partial:cloud\u002F3.2\u002F05.iinkts\u002F_partials\u002Fediting-smart-guide":3483},[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",[499],{"title":5,"path":6,"stem":7,"children":500,"page":40},[501],{"title":10,"path":11,"stem":12,"children":502,"page":40},[503],{"title":504,"navTitle":505,"icon":505,"path":506,"stem":507,"children":508,"page":40},"3.2",null,"\u002Fdocs\u002Fcloud\u002F3.2","docs\u002Fcloud\u002F3.2",[509,537,550,574,595,625,647,665,677,701],{"title":20,"navTitle":505,"icon":505,"path":510,"stem":511,"children":512,"page":40},"\u002Fdocs\u002Fcloud\u002F3.2\u002Foverview","docs\u002Fcloud\u002F3.2\u002F01.overview",[513,518,524,529,533],{"title":25,"path":514,"stem":515,"navTitle":516,"icon":517},"\u002Fdocs\u002Fcloud\u002F3.2\u002Foverview\u002Fintroduction","docs\u002Fcloud\u002F3.2\u002F01.overview\u002F01.introduction","Introduction","i-tabler-info-circle",{"title":519,"path":520,"stem":521,"navTitle":522,"icon":523},"Web concepts","\u002Fdocs\u002Fcloud\u002F3.2\u002Foverview\u002Ftools-and-concepts","docs\u002Fcloud\u002F3.2\u002F01.overview\u002F02.tools-and-concepts","Tools and concepts","i-tabler-package",{"title":29,"path":525,"stem":526,"navTitle":527,"icon":528},"\u002Fdocs\u002Fcloud\u002F3.2\u002Foverview\u002Fhttp-rest-or-websocket","docs\u002Fcloud\u002F3.2\u002F01.overview\u002F03.http-rest-or-websocket","REST\u002FHTTP vs. WebSockets","i-tabler-question-circle",{"title":33,"path":530,"stem":531,"navTitle":33,"icon":532},"\u002Fdocs\u002Fcloud\u002F3.2\u002Foverview\u002Fchangelog","docs\u002Fcloud\u002F3.2\u002F01.overview\u002F04.changelog","i-tabler-bell-ringing",{"title":37,"path":534,"stem":535,"navTitle":37,"icon":536},"\u002Fdocs\u002Fcloud\u002F3.2\u002Foverview\u002Fmigration-guide","docs\u002Fcloud\u002F3.2\u002F01.overview\u002F05.migration-guide","i-tabler-gps",{"title":42,"navTitle":505,"icon":505,"path":538,"stem":539,"children":540,"page":40},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fintegration","docs\u002Fcloud\u002F3.2\u002F02.integration",[541,546],{"title":47,"path":542,"stem":543,"navTitle":544,"icon":545},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fintegration\u002Fplatforms","docs\u002Fcloud\u002F3.2\u002F02.integration\u002F01.platforms","Platforms","i-tabler-device-laptop",{"title":51,"path":547,"stem":548,"navTitle":51,"icon":549},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fintegration\u002Fintegration-levels","docs\u002Fcloud\u002F3.2\u002F02.integration\u002F02.integration-levels","i-tabler-stack-2",{"title":55,"navTitle":505,"icon":505,"path":551,"stem":552,"children":553,"page":40},"\u002Fdocs\u002Fcloud\u002F3.2\u002Frecognition-capabilities","docs\u002Fcloud\u002F3.2\u002F03.recognition-capabilities",[554,558,562,566,570],{"title":60,"path":555,"stem":556,"navTitle":505,"icon":557},"\u002Fdocs\u002Fcloud\u002F3.2\u002Frecognition-capabilities\u002Frecognizers","docs\u002Fcloud\u002F3.2\u002F03.recognition-capabilities\u002F01.recognizers","i-tabler-text-scan-2",{"title":64,"path":559,"stem":560,"navTitle":64,"icon":561},"\u002Fdocs\u002Fcloud\u002F3.2\u002Frecognition-capabilities\u002Ftext-languages","docs\u002Fcloud\u002F3.2\u002F03.recognition-capabilities\u002F02.text-languages","i-tabler-language",{"title":68,"path":563,"stem":564,"navTitle":68,"icon":565},"\u002Fdocs\u002Fcloud\u002F3.2\u002Frecognition-capabilities\u002Fmath-elements-and-rules","docs\u002Fcloud\u002F3.2\u002F03.recognition-capabilities\u002F03.math-elements-and-rules","i-tabler-math",{"title":72,"path":567,"stem":568,"navTitle":72,"icon":569},"\u002Fdocs\u002Fcloud\u002F3.2\u002Frecognition-capabilities\u002Fdiagram-features","docs\u002Fcloud\u002F3.2\u002F03.recognition-capabilities\u002F04.diagram-features","i-tabler-circle-square",{"title":76,"path":571,"stem":572,"navTitle":505,"icon":573},"\u002Fdocs\u002Fcloud\u002F3.2\u002Frecognition-capabilities\u002Fgestures","docs\u002Fcloud\u002F3.2\u002F03.recognition-capabilities\u002F05.gestures","i-tabler-hand-finger",{"title":80,"navTitle":505,"icon":505,"path":575,"stem":576,"children":577,"page":40},"\u002Fdocs\u002Fcloud\u002F3.2\u002Finteractivity-integration","docs\u002Fcloud\u002F3.2\u002F04.interactivity-integration",[578,582,586,591],{"title":85,"path":579,"stem":580,"navTitle":85,"icon":581},"\u002Fdocs\u002Fcloud\u002F3.2\u002Finteractivity-integration\u002Fcontent-types","docs\u002Fcloud\u002F3.2\u002F04.interactivity-integration\u002F01.content-types","i-tabler-eye",{"title":89,"path":583,"stem":584,"navTitle":89,"icon":585},"\u002Fdocs\u002Fcloud\u002F3.2\u002Finteractivity-integration\u002Finteractive-features","docs\u002Fcloud\u002F3.2\u002F04.interactivity-integration\u002F02.interactive-features","i-tabler-bolt",{"title":93,"path":587,"stem":588,"navTitle":589,"icon":590},"\u002Fdocs\u002Fcloud\u002F3.2\u002Finteractivity-integration\u002Fimport-and-export-formats","docs\u002Fcloud\u002F3.2\u002F04.interactivity-integration\u002F03.import-and-export-formats","Import and export","i-tabler-arrows-left-right",{"title":97,"path":592,"stem":593,"navTitle":97,"icon":594},"\u002Fdocs\u002Fcloud\u002F3.2\u002Finteractivity-integration\u002Fmath-features","docs\u002Fcloud\u002F3.2\u002F04.interactivity-integration\u002F04.math-features","i-tabler-calculator",{"title":101,"navTitle":505,"icon":505,"path":596,"stem":597,"children":598,"page":40},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fiinkts","docs\u002Fcloud\u002F3.2\u002F05.iinkts",[599,602,605,608,611,614,618,622],{"title":106,"path":600,"stem":601,"navTitle":505,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fiinkts\u002Fget-started","docs\u002Fcloud\u002F3.2\u002F05.iinkts\u002F01.get-started",{"title":436,"path":603,"stem":604,"navTitle":505,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fiinkts\u002Fediting","docs\u002Fcloud\u002F3.2\u002F05.iinkts\u002F02.editing",{"title":448,"path":606,"stem":607,"navTitle":505,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fiinkts\u002Fconversion","docs\u002Fcloud\u002F3.2\u002F05.iinkts\u002F03.conversion",{"title":589,"path":609,"stem":610,"navTitle":505,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fiinkts\u002Fimport-and-export","docs\u002Fcloud\u002F3.2\u002F05.iinkts\u002F04.import-and-export",{"title":456,"path":612,"stem":613,"navTitle":456,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fiinkts\u002Fstyling","docs\u002Fcloud\u002F3.2\u002F05.iinkts\u002F05.styling",{"title":615,"path":616,"stem":617,"navTitle":505,"icon":505},"Full example","\u002Fdocs\u002Fcloud\u002F3.2\u002Fiinkts\u002Ffull-example","docs\u002Fcloud\u002F3.2\u002F05.iinkts\u002F06.full-example",{"title":619,"path":620,"stem":621,"navTitle":505,"icon":505},"OffScreen interactivity","\u002Fdocs\u002Fcloud\u002F3.2\u002Fiinkts\u002Foffscreen-interactivity","docs\u002Fcloud\u002F3.2\u002F05.iinkts\u002F07.offscreen-interactivity",{"title":144,"path":623,"stem":624,"navTitle":505,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fiinkts\u002Fconfiguration-iinkts","docs\u002Fcloud\u002F3.2\u002F05.iinkts\u002F08.configuration-iinkts",{"title":148,"navTitle":505,"icon":505,"path":626,"stem":627,"children":628,"page":40},"\u002Fdocs\u002Fcloud\u002F3.2\u002Frest","docs\u002Fcloud\u002F3.2\u002F06.rest",[629,633,637,640,644],{"title":153,"path":630,"stem":631,"navTitle":632,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Frest\u002Farchitecture","docs\u002Fcloud\u002F3.2\u002F06.rest\u002F01.architecture","Architecture",{"title":157,"path":634,"stem":635,"navTitle":636,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Frest\u002Fnew-api","docs\u002Fcloud\u002F3.2\u002F06.rest\u002F02.new-api","Recognizer API",{"title":161,"path":638,"stem":639,"navTitle":505,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Frest\u002Fconfiguration-recognizer-rest","docs\u002Fcloud\u002F3.2\u002F06.rest\u002F03.configuration-recognizer-rest",{"title":165,"path":641,"stem":642,"navTitle":643,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Frest\u002Flegacy-api","docs\u002Fcloud\u002F3.2\u002F06.rest\u002F04.legacy-api","Batch API",{"title":169,"path":645,"stem":646,"navTitle":505,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Frest\u002Fconfiguration-rest","docs\u002Fcloud\u002F3.2\u002F06.rest\u002F05.configuration-rest",{"title":173,"navTitle":505,"icon":505,"path":648,"stem":649,"children":650,"page":40},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fwebsockets","docs\u002Fcloud\u002F3.2\u002F07.websockets",[651,654,658,662],{"title":178,"path":652,"stem":653,"navTitle":632,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fwebsockets\u002Farchitecture","docs\u002Fcloud\u002F3.2\u002F07.websockets\u002F01.architecture",{"title":190,"path":655,"stem":656,"navTitle":657,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fwebsockets\u002Fmessages-onscreen","docs\u002Fcloud\u002F3.2\u002F07.websockets\u002F02.messages-onscreen","Onscreen Messages",{"title":182,"path":659,"stem":660,"navTitle":661,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fwebsockets\u002Fmessages-offscreen","docs\u002Fcloud\u002F3.2\u002F07.websockets\u002F03.messages-offscreen","Offscreen Messages",{"title":144,"path":663,"stem":664,"navTitle":505,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fwebsockets\u002Fconfiguration-ws","docs\u002Fcloud\u002F3.2\u002F07.websockets\u002F04.configuration-ws",{"title":197,"navTitle":505,"icon":505,"path":666,"stem":667,"children":668,"page":40},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fspecific","docs\u002Fcloud\u002F3.2\u002F08.specific",[669,673],{"title":202,"path":670,"stem":671,"navTitle":505,"icon":672},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fspecific\u002Ftext-recognition-candidates","docs\u002Fcloud\u002F3.2\u002F08.specific\u002F01.text-recognition-candidates","i-tabler-tags",{"title":206,"path":674,"stem":675,"navTitle":505,"icon":676},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fspecific\u002Fcustom-recognition","docs\u002Fcloud\u002F3.2\u002F08.specific\u002F02.custom-recognition","i-tabler-file-code",{"title":210,"navTitle":505,"icon":505,"path":678,"stem":679,"children":680,"page":40},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fserver","docs\u002Fcloud\u002F3.2\u002F09.server",[681,685,689,693,697],{"title":215,"path":682,"stem":683,"navTitle":684,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fserver\u002Fpreamble-prerequisites","docs\u002Fcloud\u002F3.2\u002F09.server\u002F01.preamble-prerequisites","Preamble and prerequisites",{"title":219,"path":686,"stem":687,"navTitle":688,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fserver\u002Fmonoserver-installation","docs\u002Fcloud\u002F3.2\u002F09.server\u002F02.monoserver-installation","Monoserver installation",{"title":223,"path":690,"stem":691,"navTitle":692,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fserver\u002Fproduction-installation","docs\u002Fcloud\u002F3.2\u002F09.server\u002F03.production-installation","Production installation",{"title":227,"path":694,"stem":695,"navTitle":696,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fserver\u002Fserver-migration-guide","docs\u002Fcloud\u002F3.2\u002F09.server\u002F04.server-migration-guide","Server migration guide",{"title":231,"path":698,"stem":699,"navTitle":700,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fserver\u002Fadministration-guide","docs\u002Fcloud\u002F3.2\u002F09.server\u002F05.administration-guide","Administration guide",{"title":139,"navTitle":505,"icon":505,"path":702,"stem":703,"children":704,"page":40},"\u002Fdocs\u002Fcloud\u002F3.2\u002Freference","docs\u002Fcloud\u002F3.2\u002F10.reference",[705],{"title":239,"path":706,"stem":707,"navTitle":708,"icon":709},"\u002Fdocs\u002Fcloud\u002F3.2\u002Freference\u002Fjiix","docs\u002Fcloud\u002F3.2\u002F10.reference\u002F01.jiix","JIIX","i-tabler-braces",{"id":711,"title":712,"body":713,"canonicalPath":505,"description":776,"extension":777,"icon":536,"meta":778,"navTitle":20,"navigation":779,"path":780,"resolveKey":505,"resolveVersion":505,"seo":781,"stem":782,"__hash__":783},"support\u002Fsupport\u002F01.index.md","Support",{"type":714,"value":715,"toc":772},"minimark",[716,720],[717,718,719],"p",{},"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.",[721,722,723,731,739,747,755,764],"card-group",{},[724,725,728],"card",{"icon":523,"title":726,"to":727},"Recognition assets","\u002Fsupport\u002Frecognition-assets\u002F",[717,729,730],{},"Download base assets and build custom resources to fine-tune the recognition.",[724,732,736],{"icon":733,"title":734,"to":735},"i-tabler-key","On-device license management","\u002Fsupport\u002Fon-device\u002Fon-device-license-management\u002F",[717,737,738],{},"Manage licenses for applications embedding the on-device iink SDK.",[724,740,744],{"icon":741,"title":742,"to":743},"i-tabler-user-circle","Registering with MyScript Cloud","\u002Fsupport\u002Fcloud\u002Fregistering-myscript-cloud\u002F",[717,745,746],{},"Create a Cloud account and obtain the keys to call our recognition APIs.",[724,748,752],{"icon":749,"title":750,"to":751},"i-tabler-rocket","Being production ready","\u002Fsupport\u002Fcloud\u002Fbeing-production-ready\u002F",[717,753,754],{},"Best practices and quotas to ship your iink Cloud integration to production.",[724,756,761],{"icon":757,"title":758,"to":759,"target":760},"i-tabler-message-circle","Forums","https:\u002F\u002Fdeveloper-support.myscript.com\u002Fsupport\u002Flogin","_blank",[717,762,763],{},"Ask questions and get answers from the MyScript developer community.",[724,765,769],{"icon":766,"title":767,"to":768,"target":760},"i-tabler-mail","Contact us","https:\u002F\u002Fwww.myscript.com\u002Fcontact\u002F",[717,770,771],{},"Can't find what you're looking for? Reach out to our team.",{"title":773,"searchDepth":774,"depth":774,"links":775},"",3,[],"MyScript Developer Support hub","md",{},true,"\u002Fsupport",{"title":712,"description":776},"support\u002F01.index","jENFmcn55y_8r3_6pH5xxlH1dZJBwoAuq9F7gXQtow8",{"path":603,"page":785},{"id":786,"title":436,"body":787,"canonicalPath":505,"description":2844,"extension":777,"icon":505,"meta":2845,"navTitle":505,"navigation":779,"path":603,"resolveKey":2846,"resolveVersion":505,"seo":2847,"stem":604,"__hash__":2848},"cloud32\u002Fdocs\u002Fcloud\u002F3.2\u002F05.iinkts\u002F02.editing.md",{"type":714,"value":788,"toc":2829},[789,792,797,800,820,824,843,846,863,866,879,888,899,904,907,919,989,997,1154,1158,1171,1177,1182,1186,1190,1193,1197,1203,1223,1226,1261,1264,1284,1288,1291,1302,2648,2652,2656,2662,2669,2677,2681,2686,2697,2700,2709,2713,2716,2795,2805,2808,2811,2815,2822,2825],[717,790,791],{},"This page focuses on the role of the editor object, the central point to interact with content.",[793,794,796],"h2",{"id":795},"different-editors","Different editors",[717,798,799],{},"There are currently four different classes of editor:",[801,802,803],"ul",{},[804,805,806,813,814,819],"li",{},[807,808,809],"strong",{},[810,811,812],"code",{},"InteractiveInkEditor"," provides interactive ink technology leveraging the ",[815,816,818],"a",{"href":817},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fwebsockets\u002Farchitecture#offscreen-interactivity-mode","offscreen mode with Websocket protocol",". It is based on a Raw Content part type and allows you to take advantage of all of iink's interactive features:",[821,822],"github-links",{"source":823},"https:\u002F\u002Fgithub.com\u002FMyScript\u002FiinkTS\u002Fblob\u002F3.0.0\u002Fexamples\u002Foffscreen-interactivity\u002Findex.html",[801,825,826],{},[804,827,828,833,834,838,839,842],{},[807,829,830],{},[810,831,832],{},"InteractiveInkSSREditor"," provides interactive ink technology with ",[815,835,837],{"href":836},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fwebsockets\u002Farchitecture#onscreen-interactivity-mode","Server Side Rendering (SSR) with Websocket protocol",". It is either based on a Math or a Text part type and allows you to take advantage of limited iink's interactive features. This online example illustrates ",[807,840,841],{},"Text"," recognition:",[821,844],{"source":845},"https:\u002F\u002Fgithub.com\u002FMyScript\u002FiinkTS\u002Fblob\u002F3.0.0\u002Fexamples\u002Fwebsocket\u002Fwebsocket_text_iink.html",[801,847,848],{},[804,849,850,855,856,859,860,842],{},[807,851,852],{},[810,853,854],{},"InkEditor"," provides ink capture and display as well as batch recognition leveraging the ",[815,857,858],{"href":634},"REST recognizer endpoint",", which can be used either for Text, Math, Raw Content, Shape or Gesture recognition. This online example illustrates ",[807,861,862],{},"Raw Content",[821,864],{"source":865},"https:\u002F\u002Fgithub.com\u002FMyScript\u002FiinkTS\u002Fblob\u002F3.0.0\u002Fexamples\u002Frest\u002Frest_raw_content_recognizerInk.html",[801,867,868],{},[804,869,870,855,875,878],{},[807,871,872],{},[810,873,874],{},"InkEditorDeprecated",[815,876,877],{"href":641},"REST batch endpoint",".",[717,880,881,882,884,885,887],{},"To get the most out of iink, we recommend you to use an ",[810,883,812],{}," to get full interactivity.\nFor the situations where you may prefer to use REST, we recommend you to use an ",[810,886,854],{}," but in this case you only benefit from iink non interactive features.",[889,890,892],"callout",{"color":891},"secondary",[717,893,894,895,898],{},"While most pages of this iinkTS guide apply to both interactivity modes, ",[815,896,897],{"href":620},"this page"," focuses on offscreen interactivity specificities",[900,901,903],"h3",{"id":902},"how-to-create-an-editor","How to create an editor",[717,905,906],{},"There are two ways to create an editor:",[801,908,909],{},[804,910,911,912,915,916,918],{},"You can instantiate it directly with its ",[815,913,914],{"href":623},"configuration options",". For instance, to use a ",[810,917,812],{}," you can use the following code:",[920,921,925],"pre",{"className":922,"code":923,"language":924,"meta":773,"style":773},"language-javascript shiki shiki-themes blue-hacker-light blue-hacker-light blue-hacker-dark","let editor = new InteractiveInkEditor(rootElement, options as TInteractiveInkEditorOptions)\n\nawait editor.initialize()\n","javascript",[810,926,927,969,975],{"__ignoreMap":773},[928,929,932,936,940,943,946,950,953,956,959,962,966],"span",{"class":930,"line":931},"line",1,[928,933,935],{"class":934},"sglaT","let",[928,937,939],{"class":938},"sEQEB"," editor ",[928,941,942],{"class":934},"=",[928,944,945],{"class":934}," new",[928,947,949],{"class":948},"soFc9"," InteractiveInkEditor",[928,951,952],{"class":938},"(rootElement",[928,954,955],{"class":948},",",[928,957,958],{"class":938}," options ",[928,960,961],{"class":948},"as",[928,963,965],{"class":964},"sVYTS"," TInteractiveInkEditorOptions",[928,967,968],{"class":938},")\n",[928,970,972],{"class":930,"line":971},2,[928,973,974],{"emptyLinePlaceholder":779},"\n",[928,976,977,980,983,986],{"class":930,"line":774},[928,978,979],{"class":948},"await",[928,981,982],{"class":938}," editor",[928,984,985],{"class":948},".initialize",[928,987,988],{"class":938},"()\n",[801,990,991],{},[804,992,993,994,996],{},"You can use the Editor load method, which will create the right editor according to its type and ",[815,995,914],{"href":623}," arguments:",[920,998,1000],{"className":922,"code":999,"language":924,"meta":773,"style":773},"  const editorElement = document.getElementById('editor');\n\n  const editor = await iink.Editor.load(editorElement, \"INTERACTIVEINK\",\n        configuration: {\n            server: {\n                applicationKey: '#YOUR MYSCRIPT DEVELOPER APPLICATION KEY#',\n                hmacKey: '#YOUR MYSCRIPT DEVELOPER HMAC KEY#'\n            }\n        }\n  });\n",[810,1001,1002,1036,1040,1079,1088,1100,1118,1134,1140,1146],{"__ignoreMap":773},[928,1003,1004,1007,1010,1012,1015,1018,1021,1024,1028,1030,1033],{"class":930,"line":931},[928,1005,1006],{"class":934},"  const",[928,1008,1009],{"class":938}," editorElement ",[928,1011,942],{"class":934},[928,1013,1014],{"class":938}," document",[928,1016,1017],{"class":948},".getElementById",[928,1019,1020],{"class":938},"(",[928,1022,1023],{"class":948},"'",[928,1025,1027],{"class":1026},"sZBTK","editor",[928,1029,1023],{"class":948},[928,1031,1032],{"class":938},")",[928,1034,1035],{"class":948},";\n",[928,1037,1038],{"class":930,"line":971},[928,1039,974],{"emptyLinePlaceholder":779},[928,1041,1042,1044,1046,1048,1051,1054,1056,1059,1062,1065,1067,1070,1073,1076],{"class":930,"line":774},[928,1043,1006],{"class":934},[928,1045,939],{"class":938},[928,1047,942],{"class":934},[928,1049,1050],{"class":948}," await",[928,1052,1053],{"class":938}," iink",[928,1055,878],{"class":948},[928,1057,1058],{"class":938},"Editor",[928,1060,1061],{"class":948},".load",[928,1063,1064],{"class":938},"(editorElement",[928,1066,955],{"class":948},[928,1068,1069],{"class":948}," \"",[928,1071,1072],{"class":1026},"INTERACTIVEINK",[928,1074,1075],{"class":948},"\"",[928,1077,1078],{"class":948},",\n",[928,1080,1082,1085],{"class":930,"line":1081},4,[928,1083,1084],{"class":938},"        configuration: ",[928,1086,1087],{"class":948},"{\n",[928,1089,1091,1094,1097],{"class":930,"line":1090},5,[928,1092,1093],{"class":938},"            server",[928,1095,1096],{"class":948},":",[928,1098,1099],{"class":948}," {\n",[928,1101,1103,1106,1108,1111,1114,1116],{"class":930,"line":1102},6,[928,1104,1105],{"class":938},"                applicationKey",[928,1107,1096],{"class":948},[928,1109,1110],{"class":948}," '",[928,1112,1113],{"class":1026},"#YOUR MYSCRIPT DEVELOPER APPLICATION KEY#",[928,1115,1023],{"class":948},[928,1117,1078],{"class":948},[928,1119,1121,1124,1126,1128,1131],{"class":930,"line":1120},7,[928,1122,1123],{"class":938},"                hmacKey",[928,1125,1096],{"class":948},[928,1127,1110],{"class":948},[928,1129,1130],{"class":1026},"#YOUR MYSCRIPT DEVELOPER HMAC KEY#",[928,1132,1133],{"class":948},"'\n",[928,1135,1137],{"class":930,"line":1136},8,[928,1138,1139],{"class":948},"            }\n",[928,1141,1143],{"class":930,"line":1142},9,[928,1144,1145],{"class":948},"        }\n",[928,1147,1149,1152],{"class":930,"line":1148},10,[928,1150,1151],{"class":938},"  })",[928,1153,1035],{"class":948},[900,1155,1157],{"id":1156},"configuration-options-of-the-editor","Configuration options of the editor",[717,1159,1160,1161,1166,1167,878],{},"Since not all configuration options are relevant for each editor type, each editor type comes with a default configuration, which is defined in its own object:\nFor example, ",[807,1162,1163],{},[810,1164,1165],{},"InteractiveInkEditorConfiguration"," contains the default configuration for ",[807,1168,1169],{},[810,1170,812],{},[717,1172,1173,1174,1176],{},"This configuration can be customized during the creation of the editor with ",[815,1175,914],{"href":623}," (see above section).",[889,1178,1179],{"color":891},[717,1180,1181],{},"It is not possible to change the configuration of an existing editor, so to change the configuration you must load a new editor",[793,1183,1185],{"id":1184},"input-capture","Input capture",[900,1187,1189],{"id":1188},"incremental-input","Incremental input",[717,1191,1192],{},"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.",[900,1194,1196],{"id":1195},"custom-capturing","Custom capturing",[717,1198,1199,1200,1202],{},"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 ",[810,1201,101],{}," object:",[801,1204,1205,1211,1217],{},[804,1206,1207,1210],{},[810,1208,1209],{},"pointerDown()"," - When the pointer first touches the surface.",[804,1212,1213,1216],{},[810,1214,1215],{},"pointerMove()"," - When the pointer moves while staying in contact with the surface.",[804,1218,1219,1222],{},[810,1220,1221],{},"pointerUp()"," - When the pointer is lifted from the surface.",[717,1224,1225],{},"Each of these methods requires you to provide:",[801,1227,1228,1238,1244,1249,1255],{},[804,1229,1230,1233,1234,1237],{},[810,1231,1232],{},"x"," and ",[810,1235,1236],{},"y"," - The coordinates of the pointer on the surface",[804,1239,1240,1243],{},[810,1241,1242],{},"t"," - The timestamp of the pointer event",[804,1245,1246,1248],{},[810,1247,717],{}," - The pressure information associated to the event (normalized between 0 and 1)",[804,1250,1251,1254],{},[810,1252,1253],{},"pointerId"," - An identifier for this pointer.",[804,1256,1257,1260],{},[810,1258,1259],{},"pointerType"," - The type of pointer (\"PEN\", \"MOUSE\", \"TOUCH\" or \"ERASER\")",[717,1262,1263],{},"Remarks:",[801,1265,1266,1274,1281],{},[804,1267,1268,1269,1273],{},"The timestamp is typically the time in ms since Jan 1",[1270,1271,1272],"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.",[804,1275,1276,1277,1280],{},"MyScript iink SDK does not use the pressure information.\nIt is stored in the model and can be retrieved at ",[815,1278,1279],{"href":609},"export"," or when implementing your own inking.\nIf you don't have or need this information, you can set it to 0.",[804,1282,1283],{},"If you only have one pointer simultaneously active, you can pass a pointer id of -1.",[900,1285,1287],{"id":1286},"series-of-events","Series of events",[717,1289,1290],{},"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.",[717,1292,1293,1294,1297,1298,1301],{},"MyScript iink SDK provides a method to input in a single pass a series of pointer events, ",[810,1295,1296],{},"importPointEvents()",", that take in parameter an array of\n",[810,1299,1300],{},"PointerEvent"," objects.",[920,1303,1305],{"className":922,"code":1304,"language":924,"meta":773,"style":773}," 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",[810,1306,1307,1320,1325,1345,1361,1374,1432,1488,1544,1600,1655,1711,1768,1825,1882,1939,1995,2051,2105,2163,2169,2175,2180,2199,2214,2227,2283,2338,2394,2449,2503,2558,2613,2618,2624,2630,2635],{"__ignoreMap":773},[928,1308,1309,1312,1315,1317],{"class":930,"line":931},[928,1310,1311],{"class":934}," const",[928,1313,1314],{"class":938}," strokes ",[928,1316,942],{"class":934},[928,1318,1319],{"class":938}," [\n",[928,1321,1322],{"class":930,"line":971},[928,1323,1324],{"class":948},"  {\n",[928,1326,1327,1330,1332,1334,1336,1338,1341,1343],{"class":930,"line":774},[928,1328,1329],{"class":948},"    \"",[928,1331,1259],{"class":1026},[928,1333,1075],{"class":948},[928,1335,1096],{"class":948},[928,1337,1069],{"class":948},[928,1339,1340],{"class":1026},"mouse",[928,1342,1075],{"class":948},[928,1344,1078],{"class":948},[928,1346,1347,1349,1351,1353,1355,1359],{"class":930,"line":1081},[928,1348,1329],{"class":948},[928,1350,1253],{"class":1026},[928,1352,1075],{"class":948},[928,1354,1096],{"class":948},[928,1356,1358],{"class":1357},"sU2JI"," 0",[928,1360,1078],{"class":948},[928,1362,1363,1365,1368,1370,1372],{"class":930,"line":1090},[928,1364,1329],{"class":948},[928,1366,1367],{"class":1026},"pointers",[928,1369,1075],{"class":948},[928,1371,1096],{"class":948},[928,1373,1319],{"class":938},[928,1375,1376,1379,1381,1383,1385,1387,1390,1392,1394,1396,1398,1400,1403,1405,1407,1409,1411,1413,1416,1418,1420,1422,1424,1426,1429],{"class":930,"line":1102},[928,1377,1378],{"class":948},"      {",[928,1380,1069],{"class":948},[928,1382,1232],{"class":1026},[928,1384,1075],{"class":948},[928,1386,1096],{"class":948},[928,1388,1389],{"class":1357}," 295",[928,1391,955],{"class":948},[928,1393,1069],{"class":948},[928,1395,1236],{"class":1026},[928,1397,1075],{"class":948},[928,1399,1096],{"class":948},[928,1401,1402],{"class":1357}," 187",[928,1404,955],{"class":948},[928,1406,1069],{"class":948},[928,1408,1242],{"class":1026},[928,1410,1075],{"class":948},[928,1412,1096],{"class":948},[928,1414,1415],{"class":1357}," 1693517651635",[928,1417,955],{"class":948},[928,1419,1069],{"class":948},[928,1421,717],{"class":1026},[928,1423,1075],{"class":948},[928,1425,1096],{"class":948},[928,1427,1428],{"class":1357}," 0.1",[928,1430,1431],{"class":948}," },\n",[928,1433,1434,1436,1438,1440,1442,1444,1447,1449,1451,1453,1455,1457,1460,1462,1464,1466,1468,1470,1473,1475,1477,1479,1481,1483,1486],{"class":930,"line":1120},[928,1435,1378],{"class":948},[928,1437,1069],{"class":948},[928,1439,1232],{"class":1026},[928,1441,1075],{"class":948},[928,1443,1096],{"class":948},[928,1445,1446],{"class":1357}," 298",[928,1448,955],{"class":948},[928,1450,1069],{"class":948},[928,1452,1236],{"class":1026},[928,1454,1075],{"class":948},[928,1456,1096],{"class":948},[928,1458,1459],{"class":1357}," 180",[928,1461,955],{"class":948},[928,1463,1069],{"class":948},[928,1465,1242],{"class":1026},[928,1467,1075],{"class":948},[928,1469,1096],{"class":948},[928,1471,1472],{"class":1357}," 1693517651753",[928,1474,955],{"class":948},[928,1476,1069],{"class":948},[928,1478,717],{"class":1026},[928,1480,1075],{"class":948},[928,1482,1096],{"class":948},[928,1484,1485],{"class":1357}," 0.79",[928,1487,1431],{"class":948},[928,1489,1490,1492,1494,1496,1498,1500,1503,1505,1507,1509,1511,1513,1516,1518,1520,1522,1524,1526,1529,1531,1533,1535,1537,1539,1542],{"class":930,"line":1136},[928,1491,1378],{"class":948},[928,1493,1069],{"class":948},[928,1495,1232],{"class":1026},[928,1497,1075],{"class":948},[928,1499,1096],{"class":948},[928,1501,1502],{"class":1357}," 303",[928,1504,955],{"class":948},[928,1506,1069],{"class":948},[928,1508,1236],{"class":1026},[928,1510,1075],{"class":948},[928,1512,1096],{"class":948},[928,1514,1515],{"class":1357}," 171",[928,1517,955],{"class":948},[928,1519,1069],{"class":948},[928,1521,1242],{"class":1026},[928,1523,1075],{"class":948},[928,1525,1096],{"class":948},[928,1527,1528],{"class":1357}," 1693517651769",[928,1530,955],{"class":948},[928,1532,1069],{"class":948},[928,1534,717],{"class":1026},[928,1536,1075],{"class":948},[928,1538,1096],{"class":948},[928,1540,1541],{"class":1357}," 0.68",[928,1543,1431],{"class":948},[928,1545,1546,1548,1550,1552,1554,1556,1559,1561,1563,1565,1567,1569,1572,1574,1576,1578,1580,1582,1585,1587,1589,1591,1593,1595,1598],{"class":930,"line":1142},[928,1547,1378],{"class":948},[928,1549,1069],{"class":948},[928,1551,1232],{"class":1026},[928,1553,1075],{"class":948},[928,1555,1096],{"class":948},[928,1557,1558],{"class":1357}," 309",[928,1560,955],{"class":948},[928,1562,1069],{"class":948},[928,1564,1236],{"class":1026},[928,1566,1075],{"class":948},[928,1568,1096],{"class":948},[928,1570,1571],{"class":1357}," 160",[928,1573,955],{"class":948},[928,1575,1069],{"class":948},[928,1577,1242],{"class":1026},[928,1579,1075],{"class":948},[928,1581,1096],{"class":948},[928,1583,1584],{"class":1357}," 1693517651786",[928,1586,955],{"class":948},[928,1588,1069],{"class":948},[928,1590,717],{"class":1026},[928,1592,1075],{"class":948},[928,1594,1096],{"class":948},[928,1596,1597],{"class":1357}," 0.65",[928,1599,1431],{"class":948},[928,1601,1602,1604,1606,1608,1610,1612,1615,1617,1619,1621,1623,1625,1628,1630,1632,1634,1636,1638,1641,1643,1645,1647,1649,1651,1653],{"class":930,"line":1148},[928,1603,1378],{"class":948},[928,1605,1069],{"class":948},[928,1607,1232],{"class":1026},[928,1609,1075],{"class":948},[928,1611,1096],{"class":948},[928,1613,1614],{"class":1357}," 315",[928,1616,955],{"class":948},[928,1618,1069],{"class":948},[928,1620,1236],{"class":1026},[928,1622,1075],{"class":948},[928,1624,1096],{"class":948},[928,1626,1627],{"class":1357}," 149",[928,1629,955],{"class":948},[928,1631,1069],{"class":948},[928,1633,1242],{"class":1026},[928,1635,1075],{"class":948},[928,1637,1096],{"class":948},[928,1639,1640],{"class":1357}," 1693517651802",[928,1642,955],{"class":948},[928,1644,1069],{"class":948},[928,1646,717],{"class":1026},[928,1648,1075],{"class":948},[928,1650,1096],{"class":948},[928,1652,1597],{"class":1357},[928,1654,1431],{"class":948},[928,1656,1658,1660,1662,1664,1666,1668,1671,1673,1675,1677,1679,1681,1684,1686,1688,1690,1692,1694,1697,1699,1701,1703,1705,1707,1709],{"class":930,"line":1657},11,[928,1659,1378],{"class":948},[928,1661,1069],{"class":948},[928,1663,1232],{"class":1026},[928,1665,1075],{"class":948},[928,1667,1096],{"class":948},[928,1669,1670],{"class":1357}," 318",[928,1672,955],{"class":948},[928,1674,1069],{"class":948},[928,1676,1236],{"class":1026},[928,1678,1075],{"class":948},[928,1680,1096],{"class":948},[928,1682,1683],{"class":1357}," 142",[928,1685,955],{"class":948},[928,1687,1069],{"class":948},[928,1689,1242],{"class":1026},[928,1691,1075],{"class":948},[928,1693,1096],{"class":948},[928,1695,1696],{"class":1357}," 1693517651819",[928,1698,955],{"class":948},[928,1700,1069],{"class":948},[928,1702,717],{"class":1026},[928,1704,1075],{"class":948},[928,1706,1096],{"class":948},[928,1708,1485],{"class":1357},[928,1710,1431],{"class":948},[928,1712,1714,1716,1718,1720,1722,1724,1727,1729,1731,1733,1735,1737,1740,1742,1744,1746,1748,1750,1753,1755,1757,1759,1761,1763,1766],{"class":930,"line":1713},12,[928,1715,1378],{"class":948},[928,1717,1069],{"class":948},[928,1719,1232],{"class":1026},[928,1721,1075],{"class":948},[928,1723,1096],{"class":948},[928,1725,1726],{"class":1357}," 325",[928,1728,955],{"class":948},[928,1730,1069],{"class":948},[928,1732,1236],{"class":1026},[928,1734,1075],{"class":948},[928,1736,1096],{"class":948},[928,1738,1739],{"class":1357}," 136",[928,1741,955],{"class":948},[928,1743,1069],{"class":948},[928,1745,1242],{"class":1026},[928,1747,1075],{"class":948},[928,1749,1096],{"class":948},[928,1751,1752],{"class":1357}," 1693517651836",[928,1754,955],{"class":948},[928,1756,1069],{"class":948},[928,1758,717],{"class":1026},[928,1760,1075],{"class":948},[928,1762,1096],{"class":948},[928,1764,1765],{"class":1357}," 0.81",[928,1767,1431],{"class":948},[928,1769,1771,1773,1775,1777,1779,1781,1784,1786,1788,1790,1792,1794,1797,1799,1801,1803,1805,1807,1810,1812,1814,1816,1818,1820,1823],{"class":930,"line":1770},13,[928,1772,1378],{"class":948},[928,1774,1069],{"class":948},[928,1776,1232],{"class":1026},[928,1778,1075],{"class":948},[928,1780,1096],{"class":948},[928,1782,1783],{"class":1357}," 328",[928,1785,955],{"class":948},[928,1787,1069],{"class":948},[928,1789,1236],{"class":1026},[928,1791,1075],{"class":948},[928,1793,1096],{"class":948},[928,1795,1796],{"class":1357}," 134",[928,1798,955],{"class":948},[928,1800,1069],{"class":948},[928,1802,1242],{"class":1026},[928,1804,1075],{"class":948},[928,1806,1096],{"class":948},[928,1808,1809],{"class":1357}," 1693517651853",[928,1811,955],{"class":948},[928,1813,1069],{"class":948},[928,1815,717],{"class":1026},[928,1817,1075],{"class":948},[928,1819,1096],{"class":948},[928,1821,1822],{"class":1357}," 0.7",[928,1824,1431],{"class":948},[928,1826,1828,1830,1832,1834,1836,1838,1841,1843,1845,1847,1849,1851,1854,1856,1858,1860,1862,1864,1867,1869,1871,1873,1875,1877,1880],{"class":930,"line":1827},14,[928,1829,1378],{"class":948},[928,1831,1069],{"class":948},[928,1833,1232],{"class":1026},[928,1835,1075],{"class":948},[928,1837,1096],{"class":948},[928,1839,1840],{"class":1357}," 333",[928,1842,955],{"class":948},[928,1844,1069],{"class":948},[928,1846,1236],{"class":1026},[928,1848,1075],{"class":948},[928,1850,1096],{"class":948},[928,1852,1853],{"class":1357}," 147",[928,1855,955],{"class":948},[928,1857,1069],{"class":948},[928,1859,1242],{"class":1026},[928,1861,1075],{"class":948},[928,1863,1096],{"class":948},[928,1865,1866],{"class":1357}," 1693517651920",[928,1868,955],{"class":948},[928,1870,1069],{"class":948},[928,1872,717],{"class":1026},[928,1874,1075],{"class":948},[928,1876,1096],{"class":948},[928,1878,1879],{"class":1357}," 0.63",[928,1881,1431],{"class":948},[928,1883,1885,1887,1889,1891,1893,1895,1898,1900,1902,1904,1906,1908,1911,1913,1915,1917,1919,1921,1924,1926,1928,1930,1932,1934,1937],{"class":930,"line":1884},15,[928,1886,1378],{"class":948},[928,1888,1069],{"class":948},[928,1890,1232],{"class":1026},[928,1892,1075],{"class":948},[928,1894,1096],{"class":948},[928,1896,1897],{"class":1357}," 335",[928,1899,955],{"class":948},[928,1901,1069],{"class":948},[928,1903,1236],{"class":1026},[928,1905,1075],{"class":948},[928,1907,1096],{"class":948},[928,1909,1910],{"class":1357}," 158",[928,1912,955],{"class":948},[928,1914,1069],{"class":948},[928,1916,1242],{"class":1026},[928,1918,1075],{"class":948},[928,1920,1096],{"class":948},[928,1922,1923],{"class":1357}," 1693517651937",[928,1925,955],{"class":948},[928,1927,1069],{"class":948},[928,1929,717],{"class":1026},[928,1931,1075],{"class":948},[928,1933,1096],{"class":948},[928,1935,1936],{"class":1357}," 0.67",[928,1938,1431],{"class":948},[928,1940,1942,1944,1946,1948,1950,1952,1954,1956,1958,1960,1962,1964,1967,1969,1971,1973,1975,1977,1980,1982,1984,1986,1988,1990,1993],{"class":930,"line":1941},16,[928,1943,1378],{"class":948},[928,1945,1069],{"class":948},[928,1947,1232],{"class":1026},[928,1949,1075],{"class":948},[928,1951,1096],{"class":948},[928,1953,1897],{"class":1357},[928,1955,955],{"class":948},[928,1957,1069],{"class":948},[928,1959,1236],{"class":1026},[928,1961,1075],{"class":948},[928,1963,1096],{"class":948},[928,1965,1966],{"class":1357}," 165",[928,1968,955],{"class":948},[928,1970,1069],{"class":948},[928,1972,1242],{"class":1026},[928,1974,1075],{"class":948},[928,1976,1096],{"class":948},[928,1978,1979],{"class":1357}," 1693517651953",[928,1981,955],{"class":948},[928,1983,1069],{"class":948},[928,1985,717],{"class":1026},[928,1987,1075],{"class":948},[928,1989,1096],{"class":948},[928,1991,1992],{"class":1357}," 0.78",[928,1994,1431],{"class":948},[928,1996,1998,2000,2002,2004,2006,2008,2011,2013,2015,2017,2019,2021,2023,2025,2027,2029,2031,2033,2036,2038,2040,2042,2044,2046,2049],{"class":930,"line":1997},17,[928,1999,1378],{"class":948},[928,2001,1069],{"class":948},[928,2003,1232],{"class":1026},[928,2005,1075],{"class":948},[928,2007,1096],{"class":948},[928,2009,2010],{"class":1357}," 336",[928,2012,955],{"class":948},[928,2014,1069],{"class":948},[928,2016,1236],{"class":1026},[928,2018,1075],{"class":948},[928,2020,1096],{"class":948},[928,2022,1515],{"class":1357},[928,2024,955],{"class":948},[928,2026,1069],{"class":948},[928,2028,1242],{"class":1026},[928,2030,1075],{"class":948},[928,2032,1096],{"class":948},[928,2034,2035],{"class":1357}," 1693517651970",[928,2037,955],{"class":948},[928,2039,1069],{"class":948},[928,2041,717],{"class":1026},[928,2043,1075],{"class":948},[928,2045,1096],{"class":948},[928,2047,2048],{"class":1357}," 0.77",[928,2050,1431],{"class":948},[928,2052,2054,2056,2058,2060,2062,2064,2066,2068,2070,2072,2074,2076,2078,2080,2082,2084,2086,2088,2091,2093,2095,2097,2099,2101,2103],{"class":930,"line":2053},18,[928,2055,1378],{"class":948},[928,2057,1069],{"class":948},[928,2059,1232],{"class":1026},[928,2061,1075],{"class":948},[928,2063,1096],{"class":948},[928,2065,1897],{"class":1357},[928,2067,955],{"class":948},[928,2069,1069],{"class":948},[928,2071,1236],{"class":1026},[928,2073,1075],{"class":948},[928,2075,1096],{"class":948},[928,2077,1459],{"class":1357},[928,2079,955],{"class":948},[928,2081,1069],{"class":948},[928,2083,1242],{"class":1026},[928,2085,1075],{"class":948},[928,2087,1096],{"class":948},[928,2089,2090],{"class":1357}," 1693517651987",[928,2092,955],{"class":948},[928,2094,1069],{"class":948},[928,2096,717],{"class":1026},[928,2098,1075],{"class":948},[928,2100,1096],{"class":948},[928,2102,1765],{"class":1357},[928,2104,1431],{"class":948},[928,2106,2108,2110,2112,2114,2116,2118,2121,2123,2125,2127,2129,2131,2134,2136,2138,2140,2142,2144,2147,2149,2151,2153,2155,2157,2160],{"class":930,"line":2107},19,[928,2109,1378],{"class":948},[928,2111,1069],{"class":948},[928,2113,1232],{"class":1026},[928,2115,1075],{"class":948},[928,2117,1096],{"class":948},[928,2119,2120],{"class":1357}," 334",[928,2122,955],{"class":948},[928,2124,1069],{"class":948},[928,2126,1236],{"class":1026},[928,2128,1075],{"class":948},[928,2130,1096],{"class":948},[928,2132,2133],{"class":1357}," 184",[928,2135,955],{"class":948},[928,2137,1069],{"class":948},[928,2139,1242],{"class":1026},[928,2141,1075],{"class":948},[928,2143,1096],{"class":948},[928,2145,2146],{"class":1357}," 1693517652003",[928,2148,955],{"class":948},[928,2150,1069],{"class":948},[928,2152,717],{"class":1026},[928,2154,1075],{"class":948},[928,2156,1096],{"class":948},[928,2158,2159],{"class":1357}," 0.72",[928,2161,2162],{"class":948}," }\n",[928,2164,2166],{"class":930,"line":2165},20,[928,2167,2168],{"class":938},"    ]\n",[928,2170,2172],{"class":930,"line":2171},21,[928,2173,2174],{"class":948},"  },\n",[928,2176,2178],{"class":930,"line":2177},22,[928,2179,1324],{"class":948},[928,2181,2183,2185,2187,2189,2191,2193,2195,2197],{"class":930,"line":2182},23,[928,2184,1329],{"class":948},[928,2186,1259],{"class":1026},[928,2188,1075],{"class":948},[928,2190,1096],{"class":948},[928,2192,1069],{"class":948},[928,2194,1340],{"class":1026},[928,2196,1075],{"class":948},[928,2198,1078],{"class":948},[928,2200,2202,2204,2206,2208,2210,2212],{"class":930,"line":2201},24,[928,2203,1329],{"class":948},[928,2205,1253],{"class":1026},[928,2207,1075],{"class":948},[928,2209,1096],{"class":948},[928,2211,1358],{"class":1357},[928,2213,1078],{"class":948},[928,2215,2217,2219,2221,2223,2225],{"class":930,"line":2216},25,[928,2218,1329],{"class":948},[928,2220,1367],{"class":1026},[928,2222,1075],{"class":948},[928,2224,1096],{"class":948},[928,2226,1319],{"class":938},[928,2228,2230,2232,2234,2236,2238,2240,2243,2245,2247,2249,2251,2253,2256,2258,2260,2262,2264,2266,2269,2271,2273,2275,2277,2279,2281],{"class":930,"line":2229},26,[928,2231,1378],{"class":948},[928,2233,1069],{"class":948},[928,2235,1232],{"class":1026},[928,2237,1075],{"class":948},[928,2239,1096],{"class":948},[928,2241,2242],{"class":1357}," 313",[928,2244,955],{"class":948},[928,2246,1069],{"class":948},[928,2248,1236],{"class":1026},[928,2250,1075],{"class":948},[928,2252,1096],{"class":948},[928,2254,2255],{"class":1357}," 161",[928,2257,955],{"class":948},[928,2259,1069],{"class":948},[928,2261,1242],{"class":1026},[928,2263,1075],{"class":948},[928,2265,1096],{"class":948},[928,2267,2268],{"class":1357}," 1693517652401",[928,2270,955],{"class":948},[928,2272,1069],{"class":948},[928,2274,717],{"class":1026},[928,2276,1075],{"class":948},[928,2278,1096],{"class":948},[928,2280,1428],{"class":1357},[928,2282,1431],{"class":948},[928,2284,2286,2288,2290,2292,2294,2296,2299,2301,2303,2305,2307,2309,2311,2313,2315,2317,2319,2321,2324,2326,2328,2330,2332,2334,2336],{"class":930,"line":2285},27,[928,2287,1378],{"class":948},[928,2289,1069],{"class":948},[928,2291,1232],{"class":1026},[928,2293,1075],{"class":948},[928,2295,1096],{"class":948},[928,2297,2298],{"class":1357}," 317",[928,2300,955],{"class":948},[928,2302,1069],{"class":948},[928,2304,1236],{"class":1026},[928,2306,1075],{"class":948},[928,2308,1096],{"class":948},[928,2310,1571],{"class":1357},[928,2312,955],{"class":948},[928,2314,1069],{"class":948},[928,2316,1242],{"class":1026},[928,2318,1075],{"class":948},[928,2320,1096],{"class":948},[928,2322,2323],{"class":1357}," 1693517652454",[928,2325,955],{"class":948},[928,2327,1069],{"class":948},[928,2329,717],{"class":1026},[928,2331,1075],{"class":948},[928,2333,1096],{"class":948},[928,2335,2159],{"class":1357},[928,2337,1431],{"class":948},[928,2339,2341,2343,2345,2347,2349,2351,2354,2356,2358,2360,2362,2364,2367,2369,2371,2373,2375,2377,2380,2382,2384,2386,2388,2390,2392],{"class":930,"line":2340},28,[928,2342,1378],{"class":948},[928,2344,1069],{"class":948},[928,2346,1232],{"class":1026},[928,2348,1075],{"class":948},[928,2350,1096],{"class":948},[928,2352,2353],{"class":1357}," 321",[928,2355,955],{"class":948},[928,2357,1069],{"class":948},[928,2359,1236],{"class":1026},[928,2361,1075],{"class":948},[928,2363,1096],{"class":948},[928,2365,2366],{"class":1357}," 159",[928,2368,955],{"class":948},[928,2370,1069],{"class":948},[928,2372,1242],{"class":1026},[928,2374,1075],{"class":948},[928,2376,1096],{"class":948},[928,2378,2379],{"class":1357}," 1693517652487",[928,2381,955],{"class":948},[928,2383,1069],{"class":948},[928,2385,717],{"class":1026},[928,2387,1075],{"class":948},[928,2389,1096],{"class":948},[928,2391,2159],{"class":1357},[928,2393,1431],{"class":948},[928,2395,2397,2399,2401,2403,2405,2407,2409,2411,2413,2415,2417,2419,2421,2423,2425,2427,2429,2431,2434,2436,2438,2440,2442,2444,2447],{"class":930,"line":2396},29,[928,2398,1378],{"class":948},[928,2400,1069],{"class":948},[928,2402,1232],{"class":1026},[928,2404,1075],{"class":948},[928,2406,1096],{"class":948},[928,2408,1726],{"class":1357},[928,2410,955],{"class":948},[928,2412,1069],{"class":948},[928,2414,1236],{"class":1026},[928,2416,1075],{"class":948},[928,2418,1096],{"class":948},[928,2420,2366],{"class":1357},[928,2422,955],{"class":948},[928,2424,1069],{"class":948},[928,2426,1242],{"class":1026},[928,2428,1075],{"class":948},[928,2430,1096],{"class":948},[928,2432,2433],{"class":1357}," 1693517652503",[928,2435,955],{"class":948},[928,2437,1069],{"class":948},[928,2439,717],{"class":1026},[928,2441,1075],{"class":948},[928,2443,1096],{"class":948},[928,2445,2446],{"class":1357}," 0.71",[928,2448,1431],{"class":948},[928,2450,2452,2454,2456,2458,2460,2462,2464,2466,2468,2470,2472,2474,2476,2478,2480,2482,2484,2486,2489,2491,2493,2495,2497,2499,2501],{"class":930,"line":2451},30,[928,2453,1378],{"class":948},[928,2455,1069],{"class":948},[928,2457,1232],{"class":1026},[928,2459,1075],{"class":948},[928,2461,1096],{"class":948},[928,2463,2010],{"class":1357},[928,2465,955],{"class":948},[928,2467,1069],{"class":948},[928,2469,1236],{"class":1026},[928,2471,1075],{"class":948},[928,2473,1096],{"class":948},[928,2475,2366],{"class":1357},[928,2477,955],{"class":948},[928,2479,1069],{"class":948},[928,2481,1242],{"class":1026},[928,2483,1075],{"class":948},[928,2485,1096],{"class":948},[928,2487,2488],{"class":1357}," 1693517652520",[928,2490,955],{"class":948},[928,2492,1069],{"class":948},[928,2494,717],{"class":1026},[928,2496,1075],{"class":948},[928,2498,1096],{"class":948},[928,2500,1936],{"class":1357},[928,2502,1431],{"class":948},[928,2504,2506,2508,2510,2512,2514,2516,2519,2521,2523,2525,2527,2529,2531,2533,2535,2537,2539,2541,2544,2546,2548,2550,2552,2554,2556],{"class":930,"line":2505},31,[928,2507,1378],{"class":948},[928,2509,1069],{"class":948},[928,2511,1232],{"class":1026},[928,2513,1075],{"class":948},[928,2515,1096],{"class":948},[928,2517,2518],{"class":1357}," 342",[928,2520,955],{"class":948},[928,2522,1069],{"class":948},[928,2524,1236],{"class":1026},[928,2526,1075],{"class":948},[928,2528,1096],{"class":948},[928,2530,2366],{"class":1357},[928,2532,955],{"class":948},[928,2534,1069],{"class":948},[928,2536,1242],{"class":1026},[928,2538,1075],{"class":948},[928,2540,1096],{"class":948},[928,2542,2543],{"class":1357}," 1693517652536",[928,2545,955],{"class":948},[928,2547,1069],{"class":948},[928,2549,717],{"class":1026},[928,2551,1075],{"class":948},[928,2553,1096],{"class":948},[928,2555,2048],{"class":1357},[928,2557,1431],{"class":948},[928,2559,2561,2563,2565,2567,2569,2571,2574,2576,2578,2580,2582,2584,2586,2588,2590,2592,2594,2596,2599,2601,2603,2605,2607,2609,2611],{"class":930,"line":2560},32,[928,2562,1378],{"class":948},[928,2564,1069],{"class":948},[928,2566,1232],{"class":1026},[928,2568,1075],{"class":948},[928,2570,1096],{"class":948},[928,2572,2573],{"class":1357}," 346",[928,2575,955],{"class":948},[928,2577,1069],{"class":948},[928,2579,1236],{"class":1026},[928,2581,1075],{"class":948},[928,2583,1096],{"class":948},[928,2585,1910],{"class":1357},[928,2587,955],{"class":948},[928,2589,1069],{"class":948},[928,2591,1242],{"class":1026},[928,2593,1075],{"class":948},[928,2595,1096],{"class":948},[928,2597,2598],{"class":1357}," 1693517652554",[928,2600,955],{"class":948},[928,2602,1069],{"class":948},[928,2604,717],{"class":1026},[928,2606,1075],{"class":948},[928,2608,1096],{"class":948},[928,2610,2159],{"class":1357},[928,2612,2162],{"class":948},[928,2614,2616],{"class":930,"line":2615},33,[928,2617,2168],{"class":938},[928,2619,2621],{"class":930,"line":2620},34,[928,2622,2623],{"class":948},"  }\n",[928,2625,2627],{"class":930,"line":2626},35,[928,2628,2629],{"class":938},"]\n",[928,2631,2633],{"class":930,"line":2632},36,[928,2634,974],{"emptyLinePlaceholder":779},[928,2636,2638,2640,2643,2646],{"class":930,"line":2637},37,[928,2639,1027],{"class":938},[928,2641,2642],{"class":948},".importPointEvents",[928,2644,2645],{"class":938},"(strokes)",[928,2647,1035],{"class":948},[2649,2650],"code-snippet",{"src":2651},"05.iinkts\u002F_partials\u002Fediting-import-pointer-events",[793,2653,2655],{"id":2654},"edit","Edit",[717,2657,2658,2659,878],{},"MyScript iink SDK supports all the standard gestures defined as part of ",[815,2660,2661],{"href":290},"Interactive Ink",[717,2663,2664,2665,2668],{},"There is nothing particular to do to benefit from gestures apart from using the ",[807,2666,2667],{},"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.",[889,2670,2671],{"color":891},[717,2672,2673,2674],{},"With offscreen mode you can fine tune the gestures that you want to recognize. Refer to the ",[815,2675,2676],{"href":623},"configuration reference",[793,2678,2680],{"id":2679},"other-edit-operations","Other edit operations",[717,2682,2683,2684,1202],{},"The following operations can be directly made on the content of a part via a ",[810,2685,101],{},[801,2687,2688,2691,2694],{},[804,2689,2690],{},"Undo",[804,2692,2693],{},"Redo",[804,2695,2696],{},"Clear",[2649,2698],{"src":2699},"05.iinkts\u002F_partials\u002Fediting-custom_controls",[889,2701,2702],{"color":891},[717,2703,2704,2705,2708],{},"If you need to integrate iink SDK undo\u002Fredo with your own undo\u002Fredo stack, refer to ",[815,2706,897],{"href":2707},"\u002Fdocs\u002Fsdk\u002F3.2\u002Finteractivity\u002Fcombined-undo-redo-stacks"," (advanced)",[793,2710,2712],{"id":2711},"monitoring-changes-in-the-model","Monitoring changes in the model",[717,2714,2715],{},"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.",[801,2717,2718,2724,2730,2736,2742,2748,2754,2764,2772,2780,2788],{},[804,2719,2720,2723],{},[810,2721,2722],{},"loaded",": Fired when the editor is fully loaded.",[804,2725,2726,2729],{},[810,2727,2728],{},"changed",": Fired when the editor state change, e.g. when undo\u002Fredo is available or not.",[804,2731,2732,2735],{},[810,2733,2734],{},"converted",": Fired when the editor content is converted.",[804,2737,2738,2741],{},[810,2739,2740],{},"exported",": Fired when the editor content export is available.",[804,2743,2744,2747],{},[810,2745,2746],{},"idle",": Fired when the editor idle state changes, when asked.",[804,2749,2750,2753],{},[810,2751,2752],{},"error",": Fired when an error occurs.",[804,2755,2756,2759,2760,2763],{},[810,2757,2758],{},"undo",": Triggered when ",[810,2761,2762],{},"undo()"," is called.",[804,2765,2766,2759,2769,2763],{},[810,2767,2768],{},"redo",[810,2770,2771],{},"redo()",[804,2773,2774,2759,2777,2763],{},[810,2775,2776],{},"clear",[810,2778,2779],{},"clear()",[804,2781,2782,2759,2785,2763],{},[810,2783,2784],{},"convert",[810,2786,2787],{},"convert()",[804,2789,2790,2759,2792,2763],{},[810,2791,1279],{},[810,2793,2794],{},"export_()",[717,2796,2797,2798,2801,2802,2804],{},"The method ",[810,2799,2800],{},"waitForIdle()"," provides by iinkTS will raise an ",[810,2803,2746],{}," event when server and browser processing are over. This may be useful for instance in the case you want some synchronous recognition.",[717,2806,2807],{},"The following example let you explore by yourself how to handle the error event. Same logic could be applied with any other event.",[2649,2809],{"src":2810},"05.iinkts\u002F_partials\u002Fediting-handle_errors_demo",[793,2812,2814],{"id":2813},"smart-guide","Smart guide",[717,2816,2817,2818,2821],{},"As you may have seen, when using the WebSocket protocol, the editor includes an helper called ",[807,2819,2820],{},"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.",[2649,2823],{"src":2824},"05.iinkts\u002F_partials\u002Fediting-smart-guide",[2826,2827,2828],"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 .sVYTS, html code.shiki .sVYTS{--shiki-light:#0081F0;--shiki-default:#0081F0;--shiki-dark:#1A9FFF}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 .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}",{"title":773,"searchDepth":774,"depth":774,"links":2830},[2831,2835,2840,2841,2842,2843],{"id":795,"depth":971,"text":796,"children":2832},[2833,2834],{"id":902,"depth":774,"text":903},{"id":1156,"depth":774,"text":1157},{"id":1184,"depth":971,"text":1185,"children":2836},[2837,2838,2839],{"id":1188,"depth":774,"text":1189},{"id":1195,"depth":774,"text":1196},{"id":1286,"depth":774,"text":1287},{"id":2654,"depth":971,"text":2655},{"id":2679,"depth":971,"text":2680},{"id":2711,"depth":971,"text":2712},{"id":2813,"depth":971,"text":2814},"Guide to discover iink SDK",{},"dugyc5",{"title":436,"description":2844},"l8VgsR2-I23NoP5IEcRVOHRIlP9TqTpiiy1HeGlzwWw",{"id":2850,"title":2851,"body":2852,"description":773,"extension":777,"key":2859,"meta":2860,"navigation":779,"path":2861,"resolveKey":505,"resolveVersion":505,"seo":2862,"stem":2863,"__hash__":2864},"partials\u002Fdocs\u002Fcloud\u002F3.2\u002F05.iinkts\u002F_partials\u002Fediting-import-pointer-events.md","Editing Import Pointer Events",{"type":714,"value":2853,"toc":2857},[2854],[821,2855],{"source":2856},"https:\u002F\u002Fgithub.com\u002FMyScript\u002FiinkTS\u002Fblob\u002F3.0.0\u002Fexamples\u002Fwebsocket\u002Fwebsocket_text_pointer_events.html",{"title":773,"searchDepth":774,"depth":774,"links":2858},[],"cloud\u002F3.2\u002F05.iinkts\u002F_partials\u002Fediting-import-pointer-events",{},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fiinkts\u002F_partials\u002Fediting-import-pointer-events",{"description":773},"docs\u002Fcloud\u002F3.2\u002F05.iinkts\u002F_partials\u002Fediting-import-pointer-events","vLDjO9YcrSM05Lhvf-SlJC7QpGkL3VAXrVI0Esj3exc",{"id":2866,"title":2867,"body":2868,"description":2872,"extension":777,"key":3461,"meta":3462,"navigation":779,"path":3463,"resolveKey":505,"resolveVersion":505,"seo":3464,"stem":3465,"__hash__":3466},"partials\u002Fdocs\u002Fcloud\u002F3.2\u002F05.iinkts\u002F_partials\u002Fediting-custom_controls.md","Editing CustomControls",{"type":714,"value":2869,"toc":3459},[2870,2873,2876,3175,3178,3328,3331,3454,3456],[717,2871,2872],{},"Three steps are required to plug buttons to the commands of the editor.",[717,2874,2875],{},"Add controls to the DOM:",[920,2877,2881],{"className":2878,"code":2879,"language":2880,"meta":773,"style":773},"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",[810,2882,2883,2895,2918,2946,2970,2994,3003,3007,3041,3045,3054,3079,3104,3129,3154,3158,3166],{"__ignoreMap":773},[928,2884,2885,2888,2892],{"class":930,"line":931},[928,2886,2887],{"class":948},"\u003C",[928,2889,2891],{"class":2890},"slAV6","body",[928,2893,2894],{"class":948},">\n",[928,2896,2897,2900,2903,2907,2909,2911,2914,2916],{"class":930,"line":971},[928,2898,2899],{"class":948},"  \u003C",[928,2901,2902],{"class":2890},"div",[928,2904,2906],{"class":2905},"ssQ5v"," id",[928,2908,942],{"class":948},[928,2910,1075],{"class":948},[928,2912,2913],{"class":1026},"controls",[928,2915,1075],{"class":948},[928,2917,2894],{"class":948},[928,2919,2920,2923,2926,2928,2930,2932,2934,2936,2939,2942,2944],{"class":930,"line":774},[928,2921,2922],{"class":948},"    \u003C",[928,2924,2925],{"class":2890},"button",[928,2927,2906],{"class":2905},[928,2929,942],{"class":948},[928,2931,1075],{"class":948},[928,2933,2758],{"class":1026},[928,2935,1075],{"class":948},[928,2937,2938],{"class":2905}," disabled",[928,2940,2941],{"class":948},">\u003C\u002F",[928,2943,2925],{"class":2890},[928,2945,2894],{"class":948},[928,2947,2948,2950,2952,2954,2956,2958,2960,2962,2964,2966,2968],{"class":930,"line":1081},[928,2949,2922],{"class":948},[928,2951,2925],{"class":2890},[928,2953,2906],{"class":2905},[928,2955,942],{"class":948},[928,2957,1075],{"class":948},[928,2959,2768],{"class":1026},[928,2961,1075],{"class":948},[928,2963,2938],{"class":2905},[928,2965,2941],{"class":948},[928,2967,2925],{"class":2890},[928,2969,2894],{"class":948},[928,2971,2972,2974,2976,2978,2980,2982,2984,2986,2988,2990,2992],{"class":930,"line":1090},[928,2973,2922],{"class":948},[928,2975,2925],{"class":2890},[928,2977,2906],{"class":2905},[928,2979,942],{"class":948},[928,2981,1075],{"class":948},[928,2983,2776],{"class":1026},[928,2985,1075],{"class":948},[928,2987,2938],{"class":2905},[928,2989,2941],{"class":948},[928,2991,2925],{"class":2890},[928,2993,2894],{"class":948},[928,2995,2996,2999,3001],{"class":930,"line":1102},[928,2997,2998],{"class":948},"  \u003C\u002F",[928,3000,2902],{"class":2890},[928,3002,2894],{"class":948},[928,3004,3005],{"class":930,"line":1120},[928,3006,974],{"emptyLinePlaceholder":779},[928,3008,3009,3011,3013,3015,3017,3019,3021,3023,3026,3028,3030,3033,3035,3037,3039],{"class":930,"line":1136},[928,3010,2899],{"class":948},[928,3012,2902],{"class":2890},[928,3014,2906],{"class":2905},[928,3016,942],{"class":948},[928,3018,1075],{"class":948},[928,3020,1027],{"class":1026},[928,3022,1075],{"class":948},[928,3024,3025],{"class":2905}," touch-action",[928,3027,942],{"class":948},[928,3029,1075],{"class":948},[928,3031,3032],{"class":1026},"none",[928,3034,1075],{"class":948},[928,3036,2941],{"class":948},[928,3038,2902],{"class":2890},[928,3040,2894],{"class":948},[928,3042,3043],{"class":930,"line":1142},[928,3044,974],{"emptyLinePlaceholder":779},[928,3046,3047,3049,3052],{"class":930,"line":1148},[928,3048,2899],{"class":948},[928,3050,3051],{"class":2890},"script",[928,3053,2894],{"class":948},[928,3055,3056,3059,3061,3063,3065,3067,3069,3071,3073,3075,3077],{"class":930,"line":1657},[928,3057,3058],{"class":934},"    const",[928,3060,1009],{"class":938},[928,3062,942],{"class":934},[928,3064,1014],{"class":938},[928,3066,1017],{"class":948},[928,3068,1020],{"class":938},[928,3070,1023],{"class":948},[928,3072,1027],{"class":1026},[928,3074,1023],{"class":948},[928,3076,1032],{"class":938},[928,3078,1035],{"class":948},[928,3080,3081,3083,3086,3088,3090,3092,3094,3096,3098,3100,3102],{"class":930,"line":1713},[928,3082,3058],{"class":934},[928,3084,3085],{"class":938}," undoElement ",[928,3087,942],{"class":934},[928,3089,1014],{"class":938},[928,3091,1017],{"class":948},[928,3093,1020],{"class":938},[928,3095,1023],{"class":948},[928,3097,2758],{"class":1026},[928,3099,1023],{"class":948},[928,3101,1032],{"class":938},[928,3103,1035],{"class":948},[928,3105,3106,3108,3111,3113,3115,3117,3119,3121,3123,3125,3127],{"class":930,"line":1770},[928,3107,3058],{"class":934},[928,3109,3110],{"class":938}," redoElement ",[928,3112,942],{"class":934},[928,3114,1014],{"class":938},[928,3116,1017],{"class":948},[928,3118,1020],{"class":938},[928,3120,1023],{"class":948},[928,3122,2768],{"class":1026},[928,3124,1023],{"class":948},[928,3126,1032],{"class":938},[928,3128,1035],{"class":948},[928,3130,3131,3133,3136,3138,3140,3142,3144,3146,3148,3150,3152],{"class":930,"line":1827},[928,3132,3058],{"class":934},[928,3134,3135],{"class":938}," clearElement ",[928,3137,942],{"class":934},[928,3139,1014],{"class":938},[928,3141,1017],{"class":948},[928,3143,1020],{"class":938},[928,3145,1023],{"class":948},[928,3147,2776],{"class":1026},[928,3149,1023],{"class":948},[928,3151,1032],{"class":938},[928,3153,1035],{"class":948},[928,3155,3156],{"class":930,"line":1884},[928,3157,974],{"emptyLinePlaceholder":779},[928,3159,3160,3162,3164],{"class":930,"line":1941},[928,3161,2998],{"class":948},[928,3163,3051],{"class":2890},[928,3165,2894],{"class":948},[928,3167,3168,3171,3173],{"class":930,"line":1997},[928,3169,3170],{"class":948},"\u003C\u002F",[928,3172,2891],{"class":2890},[928,3174,2894],{"class":948},[717,3176,3177],{},"Call the editor's controls on click:",[920,3179,3181],{"className":922,"code":3180,"language":924,"meta":773,"style":773},"  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",[810,3182,3183,3210,3227,3236,3259,3274,3282,3305,3320],{"__ignoreMap":773},[928,3184,3185,3188,3191,3193,3195,3198,3200,3202,3205,3208],{"class":930,"line":931},[928,3186,3187],{"class":938},"  undoElement",[928,3189,3190],{"class":948},".addEventListener",[928,3192,1020],{"class":938},[928,3194,1023],{"class":948},[928,3196,3197],{"class":1026},"click",[928,3199,1023],{"class":948},[928,3201,955],{"class":948},[928,3203,3204],{"class":948}," ()",[928,3206,3207],{"class":934}," =>",[928,3209,1099],{"class":948},[928,3211,3212,3215,3217,3219,3222,3225],{"class":930,"line":971},[928,3213,3214],{"class":1357},"    editorElement",[928,3216,878],{"class":948},[928,3218,1027],{"class":1357},[928,3220,3221],{"class":948},".undo",[928,3223,3224],{"class":938},"()",[928,3226,1035],{"class":948},[928,3228,3229,3232,3234],{"class":930,"line":774},[928,3230,3231],{"class":948},"  }",[928,3233,1032],{"class":938},[928,3235,1035],{"class":948},[928,3237,3238,3241,3243,3245,3247,3249,3251,3253,3255,3257],{"class":930,"line":1081},[928,3239,3240],{"class":938},"  redoElement",[928,3242,3190],{"class":948},[928,3244,1020],{"class":938},[928,3246,1023],{"class":948},[928,3248,3197],{"class":1026},[928,3250,1023],{"class":948},[928,3252,955],{"class":948},[928,3254,3204],{"class":948},[928,3256,3207],{"class":934},[928,3258,1099],{"class":948},[928,3260,3261,3263,3265,3267,3270,3272],{"class":930,"line":1090},[928,3262,3214],{"class":1357},[928,3264,878],{"class":948},[928,3266,1027],{"class":1357},[928,3268,3269],{"class":948},".redo",[928,3271,3224],{"class":938},[928,3273,1035],{"class":948},[928,3275,3276,3278,3280],{"class":930,"line":1102},[928,3277,3231],{"class":948},[928,3279,1032],{"class":938},[928,3281,1035],{"class":948},[928,3283,3284,3287,3289,3291,3293,3295,3297,3299,3301,3303],{"class":930,"line":1120},[928,3285,3286],{"class":938},"  clearElement",[928,3288,3190],{"class":948},[928,3290,1020],{"class":938},[928,3292,1023],{"class":948},[928,3294,3197],{"class":1026},[928,3296,1023],{"class":948},[928,3298,955],{"class":948},[928,3300,3204],{"class":948},[928,3302,3207],{"class":934},[928,3304,1099],{"class":948},[928,3306,3307,3309,3311,3313,3316,3318],{"class":930,"line":1136},[928,3308,3214],{"class":1357},[928,3310,878],{"class":948},[928,3312,1027],{"class":1357},[928,3314,3315],{"class":948},".clear",[928,3317,3224],{"class":938},[928,3319,1035],{"class":948},[928,3321,3322,3324,3326],{"class":930,"line":1142},[928,3323,3231],{"class":948},[928,3325,1032],{"class":938},[928,3327,1035],{"class":948},[717,3329,3330],{},"Listen to the editor's change event to update the context:",[920,3332,3334],{"className":922,"code":3333,"language":924,"meta":773,"style":773},"  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",[810,3335,3336,3365,3395,3421,3446],{"__ignoreMap":773},[928,3337,3338,3341,3343,3345,3347,3349,3351,3353,3356,3359,3361,3363],{"class":930,"line":931},[928,3339,3340],{"class":938},"  editorElement",[928,3342,3190],{"class":948},[928,3344,1020],{"class":938},[928,3346,1023],{"class":948},[928,3348,2728],{"class":1026},[928,3350,1023],{"class":948},[928,3352,955],{"class":948},[928,3354,3355],{"class":948}," (",[928,3357,3358],{"class":1357},"event",[928,3360,1032],{"class":948},[928,3362,3207],{"class":934},[928,3364,1099],{"class":948},[928,3366,3367,3370,3372,3375,3378,3381,3383,3385,3388,3390,3393],{"class":930,"line":971},[928,3368,3369],{"class":1357},"    undoElement",[928,3371,878],{"class":948},[928,3373,3374],{"class":1357},"disabled",[928,3376,3377],{"class":934}," =",[928,3379,3380],{"class":934}," !",[928,3382,3358],{"class":1357},[928,3384,878],{"class":948},[928,3386,3387],{"class":1357},"detail",[928,3389,878],{"class":948},[928,3391,3392],{"class":1357},"canUndo",[928,3394,1035],{"class":948},[928,3396,3397,3400,3402,3404,3406,3408,3410,3412,3414,3416,3419],{"class":930,"line":774},[928,3398,3399],{"class":1357},"    redoElement",[928,3401,878],{"class":948},[928,3403,3374],{"class":1357},[928,3405,3377],{"class":934},[928,3407,3380],{"class":934},[928,3409,3358],{"class":1357},[928,3411,878],{"class":948},[928,3413,3387],{"class":1357},[928,3415,878],{"class":948},[928,3417,3418],{"class":1357},"canRedo",[928,3420,1035],{"class":948},[928,3422,3423,3426,3428,3430,3432,3434,3436,3438,3440,3442,3444],{"class":930,"line":1081},[928,3424,3425],{"class":1357},"    clearElement",[928,3427,878],{"class":948},[928,3429,3374],{"class":1357},[928,3431,3377],{"class":934},[928,3433,3380],{"class":934},[928,3435,3358],{"class":1357},[928,3437,878],{"class":948},[928,3439,3387],{"class":1357},[928,3441,878],{"class":948},[928,3443,3418],{"class":1357},[928,3445,1035],{"class":948},[928,3447,3448,3450,3452],{"class":930,"line":1090},[928,3449,3231],{"class":948},[928,3451,1032],{"class":938},[928,3453,1035],{"class":948},[821,3455],{"source":845},[2826,3457,3458],{},"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}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 .sU2JI, html code.shiki .sU2JI{--shiki-light:#005FE4;--shiki-default:#005FE4;--shiki-dark:#80DFFF}",{"title":773,"searchDepth":774,"depth":774,"links":3460},[],"cloud\u002F3.2\u002F05.iinkts\u002F_partials\u002Fediting-custom_controls",{},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fiinkts\u002F_partials\u002Fediting-custom_controls",{"description":2872},"docs\u002Fcloud\u002F3.2\u002F05.iinkts\u002F_partials\u002Fediting-custom_controls","8SveTd6DXYGOpG0m-rS-Y_nsKmYafPin9K4_JGERANk",{"id":3468,"title":3469,"body":3470,"description":773,"extension":777,"key":3477,"meta":3478,"navigation":779,"path":3479,"resolveKey":505,"resolveVersion":505,"seo":3480,"stem":3481,"__hash__":3482},"partials\u002Fdocs\u002Fcloud\u002F3.2\u002F05.iinkts\u002F_partials\u002Fediting-handle_errors_demo.md","Editing HandleErrorsDemo",{"type":714,"value":3471,"toc":3475},[3472],[821,3473],{"source":3474},"https:\u002F\u002Fgithub.com\u002FMyScript\u002FiinkTS\u002Fblob\u002F3.0.0\u002Fexamples\u002Fwebsocket\u002Fwebsocket_handle_errors.html",{"title":773,"searchDepth":774,"depth":774,"links":3476},[],"cloud\u002F3.2\u002F05.iinkts\u002F_partials\u002Fediting-handle_errors_demo",{},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fiinkts\u002F_partials\u002Fediting-handle_errors_demo",{"description":773},"docs\u002Fcloud\u002F3.2\u002F05.iinkts\u002F_partials\u002Fediting-handle_errors_demo","-3A9gEnhkczD6NmYzUSlK3JvfEaA5PJiVR4yAM7i8K0",{"id":3484,"title":3485,"body":3486,"description":3726,"extension":777,"key":3727,"meta":3728,"navigation":779,"path":3729,"resolveKey":505,"resolveVersion":505,"seo":3730,"stem":3731,"__hash__":3732},"partials\u002Fdocs\u002Fcloud\u002F3.2\u002F05.iinkts\u002F_partials\u002Fediting-smart-guide.md","Editing Smart Guide",{"type":714,"value":3487,"toc":3724},[3488,3494,3497,3508,3601,3607,3610,3627,3721],[717,3489,3490,3491,878],{},"In iinkTS the smart guide is enabled by default if the type of the recognition is ",[810,3492,3493],{},"TEXT",[717,3495,3496],{},"Three parameters are available to modify the default smart guide behavior.",[717,3498,3499,3500,3503,3504,3507],{},"Smart guide could be disabled by setting the attribute ",[810,3501,3502],{},"smartGuide"," to ",[810,3505,3506],{},"false"," in text parameter of the option passed when instantiating your editor.",[920,3509,3511],{"className":922,"code":3510,"language":924,"meta":773,"style":773},"const options = {\n  configuration: {\n      server,\n      recognition: {\n        type: \"TEXT\"\n      },\n      smartGuide: {\n          enable: false\n        }\n    }\n};\n",[810,3512,3513,3524,3533,3540,3549,3563,3568,3577,3587,3591,3596],{"__ignoreMap":773},[928,3514,3515,3518,3520,3522],{"class":930,"line":931},[928,3516,3517],{"class":934},"const",[928,3519,958],{"class":938},[928,3521,942],{"class":934},[928,3523,1099],{"class":948},[928,3525,3526,3529,3531],{"class":930,"line":971},[928,3527,3528],{"class":938},"  configuration",[928,3530,1096],{"class":948},[928,3532,1099],{"class":948},[928,3534,3535,3538],{"class":930,"line":774},[928,3536,3537],{"class":938},"      server",[928,3539,1078],{"class":948},[928,3541,3542,3545,3547],{"class":930,"line":1081},[928,3543,3544],{"class":938},"      recognition",[928,3546,1096],{"class":948},[928,3548,1099],{"class":948},[928,3550,3551,3554,3556,3558,3560],{"class":930,"line":1090},[928,3552,3553],{"class":938},"        type",[928,3555,1096],{"class":948},[928,3557,1069],{"class":948},[928,3559,3493],{"class":1026},[928,3561,3562],{"class":948},"\"\n",[928,3564,3565],{"class":930,"line":1102},[928,3566,3567],{"class":948},"      },\n",[928,3569,3570,3573,3575],{"class":930,"line":1120},[928,3571,3572],{"class":938},"      smartGuide",[928,3574,1096],{"class":948},[928,3576,1099],{"class":948},[928,3578,3579,3582,3584],{"class":930,"line":1136},[928,3580,3581],{"class":938},"          enable",[928,3583,1096],{"class":948},[928,3585,3586],{"class":1357}," false\n",[928,3588,3589],{"class":930,"line":1142},[928,3590,1145],{"class":948},[928,3592,3593],{"class":930,"line":1148},[928,3594,3595],{"class":948},"    }\n",[928,3597,3598],{"class":930,"line":1657},[928,3599,3600],{"class":948},"};\n",[717,3602,3603,3604,3606],{},"The search example illustrates a use of ",[810,3605,3493],{}," without a smart guide:",[821,3608],{"source":3609},"https:\u002F\u002Fgithub.com\u002FMyScript\u002FiinkTS\u002Fblob\u002F3.0.0\u002Fexamples\u002Fwebsocket\u002Fwebsocket_text_iink_search.html",[717,3611,3612,3613,3615,3616,3619,3620,1233,3623,3626],{},"If you want the smart guide to disappear after a specific duration (no fade-out by default), you can use ",[810,3614,3502],{}," ",[810,3617,3618],{},"fadeOut"," and its two properties, ",[810,3621,3622],{},"enable",[810,3624,3625],{},"duration",". By default, the duration is set to 10000 milliseconds.",[920,3628,3630],{"className":922,"code":3629,"language":924,"meta":773,"style":773},"const options = {\n  configuration: {\n      server,\n      recognition: {\n        type: \"TEXT\"\n      },\n      smartGuide: {\n          enable: true,\n          duration: 10000\n        }\n    }\n};\n",[810,3631,3632,3642,3650,3656,3664,3676,3680,3688,3699,3709,3713,3717],{"__ignoreMap":773},[928,3633,3634,3636,3638,3640],{"class":930,"line":931},[928,3635,3517],{"class":934},[928,3637,958],{"class":938},[928,3639,942],{"class":934},[928,3641,1099],{"class":948},[928,3643,3644,3646,3648],{"class":930,"line":971},[928,3645,3528],{"class":938},[928,3647,1096],{"class":948},[928,3649,1099],{"class":948},[928,3651,3652,3654],{"class":930,"line":774},[928,3653,3537],{"class":938},[928,3655,1078],{"class":948},[928,3657,3658,3660,3662],{"class":930,"line":1081},[928,3659,3544],{"class":938},[928,3661,1096],{"class":948},[928,3663,1099],{"class":948},[928,3665,3666,3668,3670,3672,3674],{"class":930,"line":1090},[928,3667,3553],{"class":938},[928,3669,1096],{"class":948},[928,3671,1069],{"class":948},[928,3673,3493],{"class":1026},[928,3675,3562],{"class":948},[928,3677,3678],{"class":930,"line":1102},[928,3679,3567],{"class":948},[928,3681,3682,3684,3686],{"class":930,"line":1120},[928,3683,3572],{"class":938},[928,3685,1096],{"class":948},[928,3687,1099],{"class":948},[928,3689,3690,3692,3694,3697],{"class":930,"line":1136},[928,3691,3581],{"class":938},[928,3693,1096],{"class":948},[928,3695,3696],{"class":1357}," true",[928,3698,1078],{"class":948},[928,3700,3701,3704,3706],{"class":930,"line":1142},[928,3702,3703],{"class":938},"          duration",[928,3705,1096],{"class":948},[928,3707,3708],{"class":1357}," 10000\n",[928,3710,3711],{"class":930,"line":1148},[928,3712,1145],{"class":948},[928,3714,3715],{"class":930,"line":1657},[928,3716,3595],{"class":948},[928,3718,3719],{"class":930,"line":1713},[928,3720,3600],{"class":948},[2826,3722,3723],{},"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":773,"searchDepth":774,"depth":774,"links":3725},[],"In iinkTS the smart guide is enabled by default if the type of the recognition is TEXT.","cloud\u002F3.2\u002F05.iinkts\u002F_partials\u002Fediting-smart-guide",{},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fiinkts\u002F_partials\u002Fediting-smart-guide",{"description":3726},"docs\u002Fcloud\u002F3.2\u002F05.iinkts\u002F_partials\u002Fediting-smart-guide","xL2KdbGkjXiH022ZqUquw9e0D0J_M6ugTjnwIBz_FU8",1792566609787]