webby library
An artisnal hand-crafted interopability library for the web platform.
This library intentionally does not import any non-SDK library (i.e.
package:web), and insists on tight control and testing coverage of the
interop layer whenever possible. For a more complete implementation of the
web platform, consider using package:web
instead.
References:
Extension Types
- AbortController
- Represents a controller object that allows you to abort requests.
- AbortSignal
- represents a signal object that allows you to abort an operation.
- AsyncIterator
- Returns a promise fulfilling to an iterator result object.
- AsyncResult
- Represents the result of AsyncIterator.next.
- Blob
- Immutable, raw data; they can be read as text or binary data.
- BlobPart
- Value representing a part of a call into Blob.new.
- CharacterData
- Represents a DOM character data node.
- DataTransfer
- Represents a data transfer object used in drag-and-drop operations.
- DataTransferItem
-
Represents a data item that can be added to or read from a
DataTransferobject. - DataTransferItemKind
-
Types of data that can be added to or read from a
DataTransferobject. - DataTransferItemList
- Represents items being dragged.
- Document
- Represents an HTML document.
- Element
- Represents a DOM element.
- Event
- Represents an event that takes place on an EventTarget.
- EventTarget
- Implemented by objects that can receive events.
- File
- Provides information about files and allows access to their content.
- FileList
-
Represents a list of files returned by a
<input type="file">element. - FileReader
- Asynchronously reads the contents of files or raw data buffers.
- FileReaderReadyState
- Current state of an operation.
- FileSystemDirectoryHandle
- Represents a handle to a file system entry.
- FileSystemFileHandle
- Represents a handle to a file system entry.
- FileSystemHandle
- Object which represents either a file or directory entry.
- FileSystemHandleKind
- Type of file system entry.
- FileSystemWritableFileStream
- Represents a writable file stream.
- HTMLElement
- Represents an HTML element.
- HTMLInputElement
- Represents an input element.
- Represents the state and identity of the user agent.
- Node
- Abstract base class which many other DOM API objects are based on.
- NodeList
- Collections of nodes returned by properties such as Node.childNodes.
- ProgressEvent
- Represents events measuring progress of an underlying process.
- ReadableStream
- Represents a readable stream of byte data.
- ReadableStreamDefaultReader
- Represents a default reader that can read stream data.
- StorageManager
- Interface for persistence permissions and estimating available storage.
- StorageManagerEstimate
- Represents the estimated quota and usage for a storage type.
- Text
- Represents a DOM text node.
- Window
- Represents the window object the script is running in.
- WritableStream
- Provides a standard abstraction for writing streaming data to a destination.
- WritableStreamDefaultWriter
- Locked writer for a WritableStream.