myscript-common-element v5.1.0
MyScript Common Element
The common layer of myscript-math-web and myscript-text-web.
myscript-common-element is a Web component that can be used in every web application to bring handwriting recognition and conversion.
It integrates all you need:
- Signal capture for all devices,
- Digital ink rendering,
- Link to MyScript Cloud to bring handwriting recognition.
If you are not familiar with Web components and Polymer, please consider using MyScriptJS or our out-of-the-box components myscript-math-web and myscript-text-web.
Table of contents
Examples
If you're not familiar with MyScript and Interactive Ink, consider discovering its major features with our text demo and tutorial.
Simple text example of myscript-common-element.
All our examples with the source codes.
Features
- Easy to integrate,
- Digital ink capture and rendering,
- Rich editing gestures,
- Import and export content,
- Styling,
- Typeset support,
- More than 200 mathematical symbols supported,
- 65 supported languages.
You can discover all the features on our Developer website for Text and Math.
Requirements
- Have npm or yarn installed.
- Have a MyScript developer account. You can create one here.
Get your keys and the free monthly quota to access MyScript Cloud at developer.myscript.com
Installation
Use an existing project or start a fresh one.
npm initInstall myscript-common-element and use it as showed in the Usage section.
npm install myscript-common-elementUsage
Create an
index.htmlfile in the same directory.Add the following lines in the
headsection to import the library and the webcomponents polyfill.
<script type="module" src="node_modules/myscript-common-element/myscript-common-element.js"></script>
<script src="node_modules/@webcomponents/webcomponentsjs/webcomponents-loader.js"></script>- Still in the
headsection, add the following style:
<style>
myscript-common-element {
height: 100vh;
}
</style>- Use the component in the
bodysection with the keys you received by mail.
<myscript-common-element
applicationkey="YOUR MYSCRIPT DEVELOPER APPLICATION KEY"
hmackey="YOUR MYSCRIPT DEVELOPER HMAC KEY">
</myscript-common-element>- Your
index.htmlfile should look like this:
<html>
<head>
<script type="module" src="node_modules/myscript-common-element/myscript-common-element.js"></script>
<script src="node_modules/@webcomponents/webcomponentsjs/webcomponents-loader.js"></script>
<style>
myscript-common-element {
height: 100vh;
}
</style>
</head>
<body>
<myscript-common-element
applicationkey="YOUR MYSCRIPT DEVELOPER APPLICATION KEY"
hmackey="YOUR MYSCRIPT DEVELOPER HMAC KEY">
</myscript-common-element>
</body>
</html>- Launch a local Web server to start using it! We recommend to use the polymer one, you can find more information on the Polymer website.
polymer serveYou can find this guide and a more complete example on the MyScript Developer website.
Documentation
You can find a complete documentation with the following sections on our Developer website:
- Get Started: how to use myscript-common-element with a full example,
- Editing: how to interact with content,
- Conversion: how to convert your handwritten content,
- Import and Export: how to import and export your content,
- Styling: how to style content.
We also provide a complete API Reference.
Getting support
You can get support and ask your questions on the dedicated section of MyScript Developer website.
Sharing your feedback
Made a cool app with myscript-common-element? We would love to hear about you!
We’re planning to showcase apps using it so let us know by sending a quick mail to myapp@myscript.com
Contributing
We welcome your contributions: if you would like to extend myscript-common-element for your needs, feel free to fork it!
Please take a look at our contributing guidelines before submitting your pull request.
License
This library is licensed under the Apache 2.0.