[package]
edition = "2021"
rust-version = "1.77"
name = "web-sys-x"
version = "0.3.99-alpha.2"
authors = ["The wasm-bindgen Developers"]
build = false
include = [
"/LICENSE-*",
"/src",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = """
Bindings for all Web APIs, a procedurally generated crate from WebIDL
"""
homepage = "https://wasm-bindgen.github.io/wasm-bindgen/web-sys/index.html"
documentation = "https://wasm-bindgen.github.io/wasm-bindgen/api/web_sys/"
readme = "README.md"
license = "MIT OR Apache-2.0"
repository = "https://github.com/wasm-bindgen/wasm-bindgen/tree/master/crates/web-sys"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg=web_sys_unstable_apis"]
[features]
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 = []
default = ["std"]
std = [
"wasm-bindgen/std",
"js-sys/std",
]
[lib]
name = "web_sys"
path = "src/lib.rs"
test = false
doctest = false
[dependencies.js-sys]
version = "=0.3.99-alpha.2"
default-features = false
package = "js-sys-x"
[dependencies.wasm-bindgen]
version = "=0.2.122-alpha.2"
default-features = false
package = "wasm-bindgen-x"
[lints.clippy]
large_enum_variant = "allow"
new_without_default = "allow"
overly_complex_bool_expr = "allow"
too_many_arguments = "allow"
type_complexity = "allow"
[lints.rust.unexpected_cfgs]
level = "allow"
priority = 0
check-cfg = ["cfg(web_sys_unstable_apis)"]