Window
Generated.swift:17949class Window
class Window
import DOM
class EventTarget
protocol AnimationFrameProvider : JSBridgedClass
protocol Any_MessageEventSource : ConvertibleToJSValue
protocol ConstructibleFromJSValue
Types conforming to this protocol can be constructed from JSValue
.
protocol ConvertibleToJSValue
Objects that can be converted to a JavaScript value, preferably in a lossless manner.
protocol Copyable
A type whose values can be implicitly or explicitly copied.
protocol CustomStringConvertible
A type with a customized textual representation.
protocol Escapable
protocol GlobalEventHandlers : JSBridgedClass
protocol JSBridgedClass : JSBridgedType
Conform to this protocol when your Swift class wraps a JavaScript class.
protocol JSBridgedType : ConstructibleFromJSValue, ConvertibleToJSValue, CustomStringConvertible
Use this protocol when your type has no single JavaScript class. For example, a union type of multiple classes or primitive values.
protocol WindowEventHandlers : JSBridgedClass
protocol WindowLocalStorage : JSBridgedClass
protocol WindowOrWorkerGlobalScope : JSBridgedClass
protocol WindowSessionStorage : JSBridgedClass
required init(unsafelyWrapping jsObject: JSObject)
static var global: Window { get }
override class var constructor: JSFunction? { get }
@ReadonlyAttribute var clientInformation: Navigator { get }
@ReadonlyAttribute var closed: Bool { get }
@ReadonlyAttribute var customElements: CustomElementRegistry { get }
@ReadonlyAttribute var devicePixelRatio: Double { get }
@ReadonlyAttribute var document: Document { get }
@ReadonlyAttribute var event: Event? { get }
@ReadonlyAttribute var external: External { get }
@ReadonlyAttribute var frameElement: Element? { get }
@ReadonlyAttribute var frames: WindowProxy { get }
@ReadonlyAttribute var history: History { get }
@ReadonlyAttribute var innerHeight: Int32 { get }
@ReadonlyAttribute var innerWidth: Int32 { get }
@ReadonlyAttribute var length: UInt32 { get }
@ReadonlyAttribute var location: Location { get }
@ReadonlyAttribute var locationbar: BarProp { get }
@ReadonlyAttribute var menubar: BarProp { get }
@ReadWriteAttribute var name: String { get set }
@ReadonlyAttribute var navigation: Navigation { get }
@ReadonlyAttribute var navigator: Navigator { get }
@ReadWriteAttribute var opener: JSValue { get set }
@ReadonlyAttribute var originAgentCluster: Bool { get }
@ReadonlyAttribute var outerHeight: Int32 { get }
@ReadonlyAttribute var outerWidth: Int32 { get }
@ReadonlyAttribute var pageXOffset: Double { get }
@ReadonlyAttribute var pageYOffset: Double { get }
@ReadonlyAttribute var parent: WindowProxy? { get }
@ReadonlyAttribute var personalbar: BarProp { get }
@ReadonlyAttribute var screen: Screen { get }
@ReadonlyAttribute var screenLeft: Int32 { get }
@ReadonlyAttribute var screenTop: Int32 { get }
@ReadonlyAttribute var screenX: Int32 { get }
@ReadonlyAttribute var screenY: Int32 { get }
@ReadonlyAttribute var scrollX: Double { get }
@ReadonlyAttribute var scrollY: Double { get }
@ReadonlyAttribute var scrollbars: BarProp { get }
@ReadonlyAttribute var `self`: WindowProxy { get }
@ReadWriteAttribute var status: String { get set }
@ReadonlyAttribute var statusbar: BarProp { get }
@ReadonlyAttribute var toolbar: BarProp { get }
@ReadonlyAttribute var top: WindowProxy? { get }
@ReadonlyAttribute var visualViewport: VisualViewport? { get }
@ReadonlyAttribute var window: WindowProxy { get }
subscript(key: String) -> JSObject { get }
func alert()
func alert(message: String)
func blur()
func captureEvents()
func close()
func confirm(message: String? = nil) -> Bool
func focus()
func matchMedia(query: String) -> MediaQueryList
func moveBy(x: Int32, y: Int32)
func moveTo(x: Int32, y: Int32)
func open(url: String? = nil, target: String? = nil, features: String? = nil) -> WindowProxy?
func postMessage(message: JSValue, options: WindowPostMessageOptions? = nil)
func postMessage(message: JSValue, targetOrigin: String, transfer: [JSObject]? = nil)
func print()
func prompt(message: String? = nil, default: String? = nil) -> String?
func releaseEvents()
func resizeBy(x: Int32, y: Int32)
func resizeTo(width: Int32, height: Int32)
func scroll(options: ScrollToOptions? = nil)
func scroll(x: Double, y: Double)
func scrollBy(options: ScrollToOptions? = nil)
func scrollBy(x: Double, y: Double)
func scrollTo(options: ScrollToOptions? = nil)
func scrollTo(x: Double, y: Double)
func stop()
var caches: CacheStorage { get }
var crossOriginIsolated: Bool { get }
var isSecureContext: Bool { get }
var localStorage: Storage { get }
var onabort: EventHandler { get nonmutating set }
var onafterprint: EventHandler { get nonmutating set }
var onauxclick: EventHandler { get nonmutating set }
var onbeforeinput: EventHandler { get nonmutating set }
var onbeforematch: EventHandler { get nonmutating set }
var onbeforeprint: EventHandler { get nonmutating set }
var onbeforetoggle: EventHandler { get nonmutating set }
var onbeforeunload: OnBeforeUnloadEventHandler { get nonmutating set }
var onblur: EventHandler { get nonmutating set }
var oncancel: EventHandler { get nonmutating set }
var oncanplay: EventHandler { get nonmutating set }
var oncanplaythrough: EventHandler { get nonmutating set }
var onchange: EventHandler { get nonmutating set }
var onclick: EventHandler { get nonmutating set }
var onclose: EventHandler { get nonmutating set }
var oncontextlost: EventHandler { get nonmutating set }
var oncontextmenu: EventHandler { get nonmutating set }
var oncontextrestored: EventHandler { get nonmutating set }
var oncopy: EventHandler { get nonmutating set }
var oncuechange: EventHandler { get nonmutating set }
var oncut: EventHandler { get nonmutating set }
var ondblclick: EventHandler { get nonmutating set }
var ondrag: EventHandler { get nonmutating set }
var ondragend: EventHandler { get nonmutating set }
var ondragenter: EventHandler { get nonmutating set }
var ondragleave: EventHandler { get nonmutating set }
var ondragover: EventHandler { get nonmutating set }
var ondragstart: EventHandler { get nonmutating set }
var ondrop: EventHandler { get nonmutating set }
var ondurationchange: EventHandler { get nonmutating set }
var onemptied: EventHandler { get nonmutating set }
var onended: EventHandler { get nonmutating set }
var onerror: OnErrorEventHandler { get nonmutating set }
var onfocus: EventHandler { get nonmutating set }
var onformdata: EventHandler { get nonmutating set }
var onhashchange: EventHandler { get nonmutating set }
var oninput: EventHandler { get nonmutating set }
var oninvalid: EventHandler { get nonmutating set }
var onkeydown: EventHandler { get nonmutating set }
var onkeypress: EventHandler { get nonmutating set }
var onkeyup: EventHandler { get nonmutating set }
var onlanguagechange: EventHandler { get nonmutating set }
var onload: EventHandler { get nonmutating set }
var onloadeddata: EventHandler { get nonmutating set }
var onloadedmetadata: EventHandler { get nonmutating set }
var onloadstart: EventHandler { get nonmutating set }
var onmessage: EventHandler { get nonmutating set }
var onmessageerror: EventHandler { get nonmutating set }
var onmousedown: EventHandler { get nonmutating set }
var onmouseenter: EventHandler { get nonmutating set }
var onmouseleave: EventHandler { get nonmutating set }
var onmousemove: EventHandler { get nonmutating set }
var onmouseout: EventHandler { get nonmutating set }
var onmouseover: EventHandler { get nonmutating set }
var onmouseup: EventHandler { get nonmutating set }
var onoffline: EventHandler { get nonmutating set }
var ononline: EventHandler { get nonmutating set }
var onpagehide: EventHandler { get nonmutating set }
var onpageshow: EventHandler { get nonmutating set }
var onpaste: EventHandler { get nonmutating set }
var onpause: EventHandler { get nonmutating set }
var onplay: EventHandler { get nonmutating set }
var onplaying: EventHandler { get nonmutating set }
var onpopstate: EventHandler { get nonmutating set }
var onprogress: EventHandler { get nonmutating set }
var onratechange: EventHandler { get nonmutating set }
var onrejectionhandled: EventHandler { get nonmutating set }
var onreset: EventHandler { get nonmutating set }
var onresize: EventHandler { get nonmutating set }
var onscroll: EventHandler { get nonmutating set }
var onscrollend: EventHandler { get nonmutating set }
var onsecuritypolicyviolation: EventHandler { get nonmutating set }
var onseeked: EventHandler { get nonmutating set }
var onseeking: EventHandler { get nonmutating set }
var onselect: EventHandler { get nonmutating set }
var onslotchange: EventHandler { get nonmutating set }
var onstalled: EventHandler { get nonmutating set }
var onstorage: EventHandler { get nonmutating set }
var onsubmit: EventHandler { get nonmutating set }
var onsuspend: EventHandler { get nonmutating set }
var ontimeupdate: EventHandler { get nonmutating set }
var ontoggle: EventHandler { get nonmutating set }
var ontouchcancel: EventHandler { get nonmutating set }
var ontouchend: EventHandler { get nonmutating set }
var ontouchmove: EventHandler { get nonmutating set }
var ontouchstart: EventHandler { get nonmutating set }
var onunhandledrejection: EventHandler { get nonmutating set }
var onunload: EventHandler { get nonmutating set }
var onvolumechange: EventHandler { get nonmutating set }
var onwaiting: EventHandler { get nonmutating set }
var onwebkitanimationend: EventHandler { get nonmutating set }
var onwebkitanimationiteration: EventHandler { get nonmutating set }
var onwebkitanimationstart: EventHandler { get nonmutating set }
var onwebkittransitionend: EventHandler { get nonmutating set }
var onwheel: EventHandler { get nonmutating set }
var origin: String { get }
var performance: Performance { get }
var sessionStorage: Storage { get }
func atob(data: String) -> String
func btoa(data: String) -> String
func cancelAnimationFrame(handle: UInt32)
func clearInterval(id: Int32? = nil)
func clearTimeout(id: Int32? = nil)
func createImageBitmap(image: ImageBitmapSource, options: ImageBitmapOptions? = nil) -> JSPromise
func createImageBitmap(image: ImageBitmapSource, sx: Int32, sy: Int32, sw: Int32, sh: Int32, options: ImageBitmapOptions? = nil) -> JSPromise
func fetch(input: RequestInfo, init: RequestInit? = nil) -> JSPromise
func queueMicrotask(callback: @escaping VoidFunction)
func reportError(e: JSValue)
func requestAnimationFrame(callback: @escaping FrameRequestCallback) -> UInt32
func setInterval(handler: TimerHandler, timeout: Int32? = nil, arguments: JSValue...) -> Int32
func setTimeout(handler: TimerHandler, timeout: Int32? = nil, arguments: JSValue...) -> Int32
func structuredClone(value: JSValue, options: StructuredSerializeOptions? = nil) -> JSValue