We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f631f1f commit 0586b1dCopy full SHA for 0586b1d
src/webc/file-byte-reader.js
@@ -4,6 +4,7 @@ class FileByteReader extends HTMLInputElement {
4
}
5
6
emit (type, detail = {}) {
7
+ console.log(type, detail)
8
let event = new CustomEvent(`file-byte-reader:${type}`, {
9
bubbles: false,
10
cancelable: false,
@@ -12,10 +13,14 @@ class FileByteReader extends HTMLInputElement {
12
13
return this.dispatchEvent(event);
14
15
16
+ onFileLoad(event) {
17
+ this.emit('loaded', new Int8Array(event.target.result));
18
+ }
19
+
20
onChange() {
21
if (this.files.length == 0) { return }
22
const fileReader = new FileReader();
- fileReader.addEventListener('loadend', e => this.emit('loaded', new Int8Array(fileReader.result)));
23
+ fileReader.addEventListener('loadend', e => this.onFileLoad(e));
24
fileReader.readAsArrayBuffer(this.files[0]);
25
26
0 commit comments