Skip to content
This repository was archived by the owner on Jan 4, 2021. It is now read-only.

Commit afbeac3

Browse files
committed
[DEV] New style example
1 parent 7eed182 commit afbeac3

File tree

3 files changed

+106
-4
lines changed

3 files changed

+106
-4
lines changed

dist/myscript.min.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/myscript.min.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/dev/style.html

Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
4+
<head>
5+
<meta charset="UTF-8">
6+
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
7+
<meta name="apple-mobile-web-app-capable" content="yes">
8+
<meta name="mobile-web-app-capable" content="yes">
9+
<meta name="HandheldFriendly" content="true"/>
10+
11+
<title>Style test</title>
12+
13+
<link rel="stylesheet" href="../../dist/myscript.min.css"/>
14+
<link rel="stylesheet" href="../examples.css">
15+
16+
<!-- Live reload with webpack -->
17+
<script type="text/javascript" src="http://localhost:8080/webpack-dev-server.js"></script>
18+
<script src="https://code.jquery.com/pep/0.4.3/pep.js"></script>
19+
<script type="text/javascript" src="../../dist/myscript.min.js"></script>
20+
</head>
21+
22+
<body touch-action="none">
23+
<div>
24+
<nav>
25+
<button class="action-button" id="clear" disabled></button>
26+
<button class="action-button" id="undo" disabled></button>
27+
<button class="action-button" id="redo" disabled></button>
28+
<div class="spacer"></div>
29+
<button class="action-label-button" id="convert" disabled>Convert</button>
30+
</nav>
31+
<div id="editor"></div>
32+
</div>
33+
<script>
34+
var editorElement = document.getElementById('editor');
35+
var undoElement = document.getElementById('undo');
36+
var redoElement = document.getElementById('redo');
37+
var clearElement = document.getElementById('clear');
38+
var convertElement = document.getElementById('convert');
39+
40+
editorElement.addEventListener('changed', function (evt) {
41+
clearElement.disabled = !evt.detail.canClear;
42+
undoElement.disabled = !evt.detail.canUndo;
43+
redoElement.disabled = !evt.detail.canRedo;
44+
convertElement.disabled = !evt.detail.canConvert;
45+
});
46+
47+
undoElement.addEventListener('click', function () {
48+
editorElement.editor.undo();
49+
});
50+
redoElement.addEventListener('click', function () {
51+
editorElement.editor.redo();
52+
});
53+
clearElement.addEventListener('click', function () {
54+
editorElement.editor.clear();
55+
});
56+
convertElement.addEventListener('click', function () {
57+
editorElement.editor.convert();
58+
});
59+
60+
theme = {
61+
'.math': {
62+
'color': '#ad5fff',
63+
'-myscript-pen-brush' : 'CalligraphicBrush'
64+
}
65+
};
66+
67+
editorElement.addEventListener('loaded', function () {
68+
editor.theme = theme;
69+
});
70+
71+
72+
/**
73+
* Attach an editor to the document
74+
* @param {Element} The DOM element to attach the ink paper
75+
* @param {Object} The recognition parameters
76+
*/
77+
var editor = MyScript.register(editorElement, {
78+
recognitionParams: {
79+
type: 'MATH',
80+
protocol: 'WEBSOCKET',
81+
apiVersion: 'V4',
82+
server: {
83+
scheme: 'https',
84+
host: 'webdemo-internal-stable.visionobjects.com',
85+
applicationKey: '64e1afbf-f3a7-4d04-bce1-24b05ee0b2d6',
86+
hmacKey: '88d81b71-13cd-41a0-9206-ba367c21900f'
87+
},
88+
v4: {
89+
math: {
90+
mimeTypes: ['application/x-latex']
91+
}
92+
}
93+
}
94+
});
95+
96+
window.addEventListener('resize', function () {
97+
editorElement.editor.resize();
98+
});
99+
</script>
100+
</body>
101+
102+
</html>

0 commit comments

Comments
 (0)