web-sys-x 0.3.99-alpha.3

Bindings for all Web APIs, a procedurally generated crate from WebIDL
Documentation
[package]
authors = ["The wasm-bindgen Developers"]
description = """
Bindings for all Web APIs, a procedurally generated crate from WebIDL
"""
documentation = "https://wasm-bindgen.github.io/wasm-bindgen/api/web_sys/"
edition = "2021"
homepage = "https://wasm-bindgen.github.io/wasm-bindgen/web-sys/index.html"
include = ["/LICENSE-*", "/src"]
license = "MIT OR Apache-2.0"
name = "web-sys-x"
readme = "./README.md"
repository = "https://github.com/wasm-bindgen/wasm-bindgen/tree/master/crates/web-sys"
rust-version = "1.77"
version = "0.3.99-alpha.3"

[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg=web_sys_unstable_apis"]

[lib]
name = "web_sys"
doctest = false
test = false

[dependencies]
js-sys = { path = '../js-sys', package = "js-sys-x", default-features = false, version = "=0.3.99-alpha.3" }
wasm-bindgen = { path = "../../../shims/wasm-bindgen", package = "wasm-bindgen-x", default-features = false, version = "=0.2.122-alpha.3" }

[lints.rust]
unexpected_cfgs = { level = "allow", check-cfg = ['cfg(web_sys_unstable_apis)'] }

[lints.clippy]
large_enum_variant = "allow"
new_without_default = "allow"
overly_complex_bool_expr = "allow"
too_many_arguments = "allow"
type_complexity = "allow"

# This list is auto-generated by the wasm-bindgen-webidl program
[features]
default = ["std"]
std = ["wasm-bindgen/std", "js-sys/std"]
AbortController = []
AbortSignal = ["EventTarget"]
AbstractRange = []
AddEventListenerOptions = []
Animation = ["EventTarget"]
AnimationEffect = []
AnimationEvent = ["Event"]
AnimationTimeline = []
Attr = ["EventTarget", "Node"]
BeforeUnloadEvent = ["Event"]
BinaryType = []
Blob = []
BlobPropertyBag = []
Cache = []
CacheQueryOptions = []
CacheStorage = []
CanvasGradient = []
CanvasPattern = []
CanvasRenderingContext2d = []
CanvasWindingRule = []
CharacterData = ["EventTarget", "Node"]
Client = []
Clients = []
Clipboard = ["EventTarget"]
ClipboardEvent = ["Event"]
ClipboardItem = []
CloseEvent = ["Event"]
CloseEventInit = []
Comment = ["CharacterData", "EventTarget", "Node"]
CompositionEvent = ["Event", "UiEvent"]
Crypto = []
CryptoKey = []
CssRule = []
CssRuleList = []
CssStyleDeclaration = []
CssStyleSheet = ["StyleSheet"]
CustomEvent = ["Event"]
CustomEventInit = []
DataTransfer = []
DataTransferItem = []
DataTransferItemList = []
DedicatedWorkerGlobalScope = ["EventTarget", "WorkerGlobalScope"]
Document = ["EventTarget", "Node"]
DocumentFragment = ["EventTarget", "Node"]
DocumentType = ["EventTarget", "Node"]
DomException = []
DomImplementation = []
DomParser = []
DomRect = ["DomRectReadOnly"]
DomRectReadOnly = []
DomStringList = []
DomStringMap = []
DomTokenList = []
DragEvent = ["Event", "MouseEvent", "UiEvent"]
Element = ["EventTarget", "Node"]
ErrorEvent = ["Event"]
Event = []
EventInit = []
EventListener = []
EventListenerOptions = []
EventSource = ["EventTarget"]
EventTarget = []
ExtendableEvent = ["Event"]
ExtendableMessageEvent = ["Event", "ExtendableEvent"]
FetchEvent = ["Event", "ExtendableEvent"]
File = ["Blob"]
FileList = []
FilePropertyBag = []
FileReader = ["EventTarget"]
FocusEvent = ["Event", "UiEvent"]
FocusOptions = []
FormData = []
Geolocation = []
HashChangeEvent = ["Event"]
Headers = []
History = []
HtmlAnchorElement = ["Element", "EventTarget", "HtmlElement", "Node"]
HtmlAudioElement = ["Element", "EventTarget", "HtmlElement", "HtmlMediaElement", "Node"]
HtmlBodyElement = ["Element", "EventTarget", "HtmlElement", "Node"]
HtmlBrElement = ["Element", "EventTarget", "HtmlElement", "Node"]
HtmlButtonElement = ["Element", "EventTarget", "HtmlElement", "Node"]
HtmlCanvasElement = ["Element", "EventTarget", "HtmlElement", "Node"]
HtmlCollection = []
HtmlDivElement = ["Element", "EventTarget", "HtmlElement", "Node"]
HtmlDocument = ["Document", "EventTarget", "Node"]
HtmlElement = ["Element", "EventTarget", "Node"]
HtmlFormElement = ["Element", "EventTarget", "HtmlElement", "Node"]
HtmlHeadElement = ["Element", "EventTarget", "HtmlElement", "Node"]
HtmlImageElement = ["Element", "EventTarget", "HtmlElement", "Node"]
HtmlInputElement = ["Element", "EventTarget", "HtmlElement", "Node"]
HtmlLabelElement = ["Element", "EventTarget", "HtmlElement", "Node"]
HtmlLinkElement = ["Element", "EventTarget", "HtmlElement", "Node"]
HtmlMediaElement = ["Element", "EventTarget", "HtmlElement", "Node"]
HtmlMetaElement = ["Element", "EventTarget", "HtmlElement", "Node"]
HtmlOptionElement = ["Element", "EventTarget", "HtmlElement", "Node"]
HtmlOptionsCollection = ["HtmlCollection"]
HtmlParagraphElement = ["Element", "EventTarget", "HtmlElement", "Node"]
HtmlScriptElement = ["Element", "EventTarget", "HtmlElement", "Node"]
HtmlSelectElement = ["Element", "EventTarget", "HtmlElement", "Node"]
HtmlSpanElement = ["Element", "EventTarget", "HtmlElement", "Node"]
HtmlStyleElement = ["Element", "EventTarget", "HtmlElement", "Node"]
HtmlTableCellElement = ["Element", "EventTarget", "HtmlElement", "Node"]
HtmlTableElement = ["Element", "EventTarget", "HtmlElement", "Node"]
HtmlTableRowElement = ["Element", "EventTarget", "HtmlElement", "Node"]
HtmlTemplateElement = ["Element", "EventTarget", "HtmlElement", "Node"]
HtmlTextAreaElement = ["Element", "EventTarget", "HtmlElement", "Node"]
HtmlVideoElement = ["Element", "EventTarget", "HtmlElement", "HtmlMediaElement", "Node"]
IdbCursor = []
IdbCursorDirection = []
IdbCursorWithValue = ["IdbCursor"]
IdbDatabase = ["EventTarget"]
IdbFactory = []
IdbIndex = []
IdbKeyRange = []
IdbObjectStore = []
IdbOpenDbRequest = ["EventTarget", "IdbRequest"]
IdbRequest = ["EventTarget"]
IdbTransaction = ["EventTarget"]
IdbTransactionMode = []
IdbVersionChangeEvent = ["Event"]
ImageBitmap = []
ImageBitmapOptions = []
ImageData = []
ImageEncodeOptions = []
InputEvent = ["Event", "UiEvent"]
IntersectionObserver = []
IntersectionObserverEntry = []
IntersectionObserverInit = []
KeyboardEvent = ["Event", "UiEvent"]
KeyboardEventInit = []
KeyframeEffect = ["AnimationEffect"]
Location = []
MediaDeviceInfo = []
MediaDevices = ["EventTarget"]
MediaError = []
MediaList = []
MediaQueryList = ["EventTarget"]
MediaQueryListEvent = ["Event"]
MediaStream = ["EventTarget"]
MediaStreamConstraints = []
MediaStreamTrack = ["EventTarget"]
MediaStreamTrackState = []
MessageChannel = []
MessageEvent = ["Event"]
MessageEventInit = []
MessagePort = ["EventTarget"]
MouseEvent = ["Event", "UiEvent"]
MouseEventInit = []
MutationObserver = []
MutationObserverInit = []
MutationRecord = []
NamedNodeMap = []
Navigator = []
Node = ["EventTarget"]
NodeFilter = []
NodeIterator = []
NodeList = []
Notification = ["EventTarget"]
NotificationOptions = []
NotificationPermission = []
ObserverCallback = []
OffscreenCanvas = ["EventTarget"]
OffscreenCanvasRenderingContext2d = []
PageTransitionEvent = ["Event"]
Path2d = []
Performance = ["EventTarget"]
PerformanceEntry = []
PerformanceMark = ["PerformanceEntry"]
PerformanceMeasure = ["PerformanceEntry"]
PerformanceNavigation = []
PerformanceObserver = []
PerformanceObserverInit = []
PerformanceResourceTiming = ["PerformanceEntry"]
PerformanceTiming = []
PermissionState = []
PermissionStatus = ["EventTarget"]
Permissions = []
PointerEvent = ["Event", "MouseEvent", "UiEvent"]
PointerEventInit = []
PopStateEvent = ["Event"]
Position = []
PositionError = []
PositionOptions = []
ProcessingInstruction = ["CharacterData", "EventTarget", "Node"]
ProgressEvent = ["Event"]
PromiseRejectionEvent = ["Event"]
QueuingStrategy = []
Range = ["AbstractRange"]
ReadableByteStreamController = []
ReadableStream = []
ReadableStreamByobReader = []
ReadableStreamByobRequest = []
ReadableStreamDefaultController = []
ReadableStreamDefaultReader = []
ReadableStreamGetReaderOptions = []
ReadableStreamReadResult = []
ReadableStreamReaderMode = []
ReadableStreamType = []
ReadableWritablePair = []
ReferrerPolicy = []
Request = []
RequestCache = []
RequestCredentials = []
RequestInit = []
RequestMode = []
RequestRedirect = []
ResizeObserver = []
ResizeObserverEntry = []
ResizeObserverSize = []
Response = []
ResponseInit = []
ResponseType = []
Screen = ["EventTarget"]
ScrollBehavior = []
ScrollIntoViewOptions = []
ScrollLogicalPosition = []
ScrollRestoration = []
ScrollToOptions = []
SecurityPolicyViolationEvent = ["Event"]
Selection = []
ServiceWorker = ["EventTarget"]
ServiceWorkerContainer = ["EventTarget"]
ServiceWorkerGlobalScope = ["EventTarget", "WorkerGlobalScope"]
ServiceWorkerRegistration = ["EventTarget"]
ServiceWorkerState = []
ShadowRoot = ["DocumentFragment", "EventTarget", "Node"]
ShadowRootInit = []
ShadowRootMode = []
SharedWorker = ["EventTarget"]
SharedWorkerGlobalScope = ["EventTarget", "WorkerGlobalScope"]
Storage = []
StorageEstimate = []
StorageEvent = ["Event"]
StorageManager = []
StreamPipeOptions = []
StyleSheet = []
StyleSheetList = []
SubmitEvent = ["Event"]
SubtleCrypto = []
SvgElement = ["Element", "EventTarget", "Node"]
SvgGraphicsElement = ["Element", "EventTarget", "Node", "SvgElement"]
SvgsvgElement = ["Element", "EventTarget", "Node", "SvgElement", "SvgGraphicsElement"]
Text = ["CharacterData", "EventTarget", "Node"]
TextDecoder = []
TextEncoder = []
TextMetrics = []
ToggleEvent = ["Event"]
Touch = []
TouchEvent = ["Event", "UiEvent"]
TouchInit = []
TouchList = []
TransformStream = []
TransformStreamDefaultController = []
Transformer = []
TransitionEvent = ["Event"]
TreeWalker = []
UiEvent = ["Event"]
UiEventInit = []
UnderlyingSink = []
UnderlyingSource = []
Url = []
UrlSearchParams = []
UserActivation = []
ValidityState = []
VisibilityState = []
VisualViewport = ["EventTarget"]
WakeLock = []
WakeLockSentinel = ["EventTarget"]
WebGl2RenderingContext = []
WebGlActiveInfo = []
WebGlBuffer = []
WebGlContextAttributes = []
WebGlContextEvent = ["Event"]
WebGlFramebuffer = []
WebGlProgram = []
WebGlRenderbuffer = []
WebGlRenderingContext = []
WebGlShader = []
WebGlTexture = []
WebGlUniformLocation = []
WebSocket = ["EventTarget"]
WheelEvent = ["Event", "MouseEvent", "UiEvent"]
Window = ["EventTarget"]
Worker = ["EventTarget"]
WorkerGlobalScope = ["EventTarget"]
WorkerLocation = []
WorkerNavigator = []
WorkerOptions = []
WorkerType = []
WritableStream = []
WritableStreamDefaultController = []
WritableStreamDefaultWriter = []
XmlHttpRequest = ["EventTarget", "XmlHttpRequestEventTarget"]
XmlHttpRequestEventTarget = ["EventTarget"]
XmlHttpRequestResponseType = []
XmlSerializer = []
console = []