NET-Web-API-w-Angular/my-app/node_modules/xhr2/src/progress_event.coffee

39 lines
1.1 KiB
CoffeeScript
Executable file

# http://xhr.spec.whatwg.org/#interface-progressevent
class ProgressEvent
# Creates a new event.
#
# @param {String} type the event type, e.g. 'readystatechange'; must be
# lowercased
constructor: (@type) ->
@target = null
@currentTarget = null
@lengthComputable = false
@loaded = 0
@total = 0
# Getting the time from the OS is expensive, skip on that for now.
# @timeStamp = Date.now()
# @property {Boolean} for compatibility with DOM events
bubbles: false
# @property {Boolean} for fompatibility with DOM events
cancelable: false
# @property {XMLHttpRequest} the request that caused this event
target: null
# @property {Number} number of bytes that have already been downloaded or
# uploaded
loaded: null
# @property {Boolean} true if the Content-Length response header is available
# and the value of the event's total property is meaningful
lengthComputable: null
# @property {Number} number of bytes that will be downloaded or uploaded by
# the request that fired the event
total: null
# The XHR spec exports the ProgressEvent constructor.
XMLHttpRequest.ProgressEvent = ProgressEvent