Skip to content

Commit 8a4e5ed

Browse files
committed
Add ProgressEvent
1 parent b776bc8 commit 8a4e5ed

File tree

2 files changed

+37
-0
lines changed

2 files changed

+37
-0
lines changed

src/Web/XHR/ProgressEvent.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
"use strict";
2+
3+
exports.lengthComputable = function(ev) {
4+
return ev.lengthComputable;
5+
};
6+
7+
exports.lengthComputable = function(ev) {
8+
return ev.lengthComputable;
9+
};
10+
11+
exports.loaded = function(ev) {
12+
return ev.loaded;
13+
};
14+
15+
exports.total = function(ev) {
16+
return ev.total;
17+
};

src/Web/XHR/ProgressEvent.purs

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
module Web.XHR.ProgressEvent where
2+
3+
import Data.Maybe (Maybe)
4+
import Unsafe.Coerce (unsafeCoerce)
5+
import Web.Event.Event (Event)
6+
import Web.Internal.FFI (unsafeReadProtoTagged)
7+
8+
foreign import data ProgressEvent :: Type
9+
10+
fromEvent :: Event -> Maybe ProgressEvent
11+
fromEvent = unsafeReadProtoTagged "ProgressEvent"
12+
13+
toEvent :: ProgressEvent -> Event
14+
toEvent = unsafeCoerce
15+
16+
foreign import lengthComputable :: ProgressEvent -> Boolean
17+
18+
foreign import loaded :: ProgressEvent -> Number
19+
20+
foreign import total :: ProgressEvent -> Number

0 commit comments

Comments
 (0)