Usage
Typescript Import Format
//To use this interface, import as below.
import {ProgressItem} from "ojs/ojprogresslist";
For additional information visit:
This interface defines the API for oj.ProgressItem.
It can be implemented in order to the track progress and status of an arbitrary task
(e.g. a file being uploaded)
Fields
-
(static) EventType :string
-
ProgressItem event types
Properties:
Name Type Default Description ABORTstring abort Triggered when an upload has been aborted. ERRORstring error Triggered when an upload failed. LOADstring load Triggered when an upload succeeded. LOADENDstring loadend Triggered when an upload completed (success or failure). LOADSTARTstring loadstart Triggered when the progress start PROGRESSstring progress Triggered for upload progress events. TIMEOUTstring timeout Triggered when timeout has passed before upload completed -
(static) Status :string
-
ProgressItem status
Properties:
Name Type Default Description ABORTEDstring aborted upload aborted ERROREDstring errored upload failed LOADEDstring loaded upload is completed LOADSTARTEDstring loadstarted upload is in progress QUEUEDstring queued initial state before any progress events TIMEDOUTstring timedout upload timeout
Methods
-
addEventListener(eventType, listener) : {void}
-
Attach an event handler
Parameters:
Name Type Description eventTypeoj.ProgressItem.EventType eventType listenerEventListener The event listener to add. Returns:
- Type
- void
-
removeEventListener(eventType, listener) : {void}
-
Detach an event handler
Parameters:
Name Type Description eventTypeoj.ProgressItem.EventType eventType listenerEventListener The event listener to remove. Returns:
- Type
- void