Skip to content

Commit 3ed3c01

Browse files
authored
Merge pull request #6 from mvc-works/trigger-input
Trigger input after text mofidication by library
2 parents 5026a50 + 38d6a3a commit 3ed3c01

File tree

4 files changed

+674
-674
lines changed

4 files changed

+674
-674
lines changed

package.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -20,23 +20,23 @@
2020
"workflow"
2121
],
2222
"devDependencies": {
23-
"assets-webpack-plugin": "^3.9.10",
24-
"cirru-script": "0.6.1",
23+
"assets-webpack-plugin": "^3.9.12",
24+
"cirru-script": "0.6.2",
2525
"cirru-script-loader": "0.5.5",
2626
"coffee-loader": "^0.9.0",
27-
"coffeescript": "^2.5.0",
28-
"css-loader": "^3.4.2",
27+
"coffeescript": "^2.5.1",
28+
"css-loader": "^3.5.3",
2929
"duplicate-package-checker-webpack-plugin": "^3.0.0",
30-
"file-loader": "^5.0.2",
30+
"file-loader": "^6.0.0",
3131
"hsl": "^0.1.1",
32-
"http-server": "^0.12.1",
32+
"http-server": "^0.12.3",
3333
"json-loader": "^0.5.3",
3434
"stir-template": "^0.2.2",
35-
"style-loader": "^1.1.3",
36-
"url-loader": "^3.0.0",
37-
"webpack": "^4.41.5",
38-
"webpack-cli": "^3.3.10",
39-
"webpack-dev-server": "^3.10.1",
35+
"style-loader": "^1.2.1",
36+
"url-loader": "^4.1.0",
37+
"webpack": "^4.43.0",
38+
"webpack-cli": "^3.3.11",
39+
"webpack-dev-server": "^3.11.0",
4040
"webpack-hud": "^0.1.2"
4141
},
4242
"dependencies": {},

src/codearea.coffee

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,13 @@ get_row = (str, point) ->
1111
count += 1 for i in str when i is '\n'
1212
count
1313

14+
triggerInput = (element) ->
15+
event = new Event 'input',
16+
bubbles: true,
17+
cancelable: true
18+
19+
element.dispatchEvent(event);
20+
1421
# main idea, to wrap text to all in object
1522
wrap_text = (target) ->
1623
sta = target.selectionStart
@@ -49,6 +56,9 @@ write_text = (target, obj) ->
4956
target.value = arr.join '\n'
5057
target.selectionStart = set_position arr, ar, ac
5158
target.selectionEnd = set_position arr, br, bc
59+
60+
triggerInput target
61+
5262
false
5363

5464
# change raw and column index to position

src/main.cirru

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,7 @@ var main $ \ ()
1414
codearea paper
1515
paper.focus
1616

17+
= paper.oninput $ \ (event)
18+
console.log :input $ JSON.stringify event.target.value
19+
1720
= window.onload main

0 commit comments

Comments
 (0)