JSObject extension type
A JavaScript Object.
JSObject is the supertype of all JavaScript objects, but not other JS types, like primitives. See https://dart.dev/interop/js-interop for more details on how to use JavaScript interop.
When declaring interop extension types, JSObject is usually the type you will use as the representation type.
- on
-
- JSObjectType
- Implemented types
- Implementers
- $Console
- $CSS
- $GPUBufferUsage
- $GPUColorWrite
- $GPUMapMode
- $GPUShaderStage
- $GPUTextureUsage
- $WebAssembly
- AbortController
- AbortSignal
- AbsoluteOrientationSensor
- AbstractRange
- AccelerometerSensorOptions
- AddEventListenerOptions
- AnalyserNode
- AnalyserOptions
- ANGLE_instanced_arrays
- Animation
- AnimationEffect
- AnimationEvent
- AnimationEventInit
- AnimationPlaybackEvent
- AnimationPlaybackEventInit
- AnimationTimeline
- AssignedNodesOptions
- Attr
- AttributionReportingRequestOptions
- AudioBuffer
- AudioBufferOptions
- AudioBufferSourceNode
- AudioBufferSourceOptions
- AudioConfiguration
- AudioContext
- AudioContextOptions
- AudioDestinationNode
- AudioListener
- AudioNode
- AudioNodeOptions
- AudioParam
- AudioParamMap
- AudioProcessingEvent
- AudioProcessingEventInit
- AudioScheduledSourceNode
- AudioSinkOptions
- AudioTimestamp
- AudioTrack
- AudioTrackList
- AudioWorklet
- AudioWorkletGlobalScope
- AudioWorkletNode
- AudioWorkletNodeOptions
- AudioWorkletProcessor
- AuthenticationExtensionsClientInputs
- AuthenticationExtensionsClientOutputs
- AuthenticationExtensionsLargeBlobInputs
- AuthenticationExtensionsLargeBlobOutputs
- AuthenticationExtensionsPaymentInputs
- AuthenticationExtensionsPRFInputs
- AuthenticationExtensionsPRFOutputs
- AuthenticationExtensionsPRFValues
- AuthenticationExtensionsSupplementalPubKeysInputs
- AuthenticationExtensionsSupplementalPubKeysOutputs
- AuthenticatorAssertionResponse
- AuthenticatorAttestationResponse
- AuthenticatorResponse
- AuthenticatorSelectionCriteria
- AvcEncoderConfig
- BarProp
- BaseAudioContext
- BatteryManager
- BeforeUnloadEvent
- BiquadFilterNode
- BiquadFilterOptions
- Blob
- BlobEvent
- BlobEventInit
- BlobPropertyBag
- BluetoothUUID
- BroadcastChannel
- ByteLengthQueuingStrategy
- Cache
- CacheQueryOptions
- CacheStorage
- CanvasCaptureMediaStreamTrack
- CanvasGradient
- CanvasPattern
- CanvasRenderingContext2D
- CanvasRenderingContext2DSettings
- CaretPositionFromPointOptions
- CDATASection
- ChannelMergerNode
- ChannelMergerOptions
- ChannelSplitterNode
- ChannelSplitterOptions
- ChapterInformationInit
- CharacterData
- CheckVisibilityOptions
- Client
- ClientQueryOptions
- Clients
- Clipboard
- ClipboardEvent
- ClipboardEventInit
- ClipboardItem
- ClipboardItemOptions
- ClipboardUnsanitizedFormats
- CloseEvent
- CloseEventInit
- Comment
- CompositionEvent
- CompositionEventInit
- CompressionStream
- ComputedEffectTiming
- ConstantSourceNode
- ConstantSourceOptions
- ConstrainBooleanParameters
- ConstrainDOMStringParameters
- ConstrainDoubleRange
- ConstrainPoint2DParameters
- ConstrainULongRange
- ContentVisibilityAutoStateChangeEvent
- ContentVisibilityAutoStateChangeEventInit
- ConvolverNode
- ConvolverOptions
- CookieChangeEvent
- CookieChangeEventInit
- CookieInit
- CookieListItem
- CookieStore
- CookieStoreDeleteOptions
- CookieStoreGetOptions
- CookieStoreManager
- CountQueuingStrategy
- Credential
- CredentialCreationOptions
- CredentialData
- CredentialPropertiesOutput
- CredentialRequestOptions
- CredentialsContainer
- Crypto
- CryptoKey
- CSPViolationReportBody
- CSSAnimation
- CSSConditionRule
- CSSContainerRule
- CSSCounterStyleRule
- CSSFontFaceRule
- CSSFontFeatureValuesRule
- CSSFontPaletteValuesRule
- CSSGroupingRule
- CSSImageValue
- CSSImportRule
- CSSKeyframeRule
- CSSKeyframesRule
- CSSKeywordValue
- CSSLayerBlockRule
- CSSLayerStatementRule
- CSSMathClamp
- CSSMathInvert
- CSSMathMax
- CSSMathMin
- CSSMathNegate
- CSSMathProduct
- CSSMathSum
- CSSMathValue
- CSSMatrixComponent
- CSSMatrixComponentOptions
- CSSMediaRule
- CSSNamespaceRule
- CSSNumericArray
- CSSNumericType
- CSSNumericValue
- CSSPageRule
- CSSPerspective
- CSSPropertyRule
- CSSRotate
- CSSRule
- CSSRuleList
- CSSScale
- CSSScopeRule
- CSSSkew
- CSSSkewX
- CSSSkewY
- CSSStartingStyleRule
- CSSStyleDeclaration
- CSSStyleRule
- CSSStyleSheet
- CSSStyleSheetInit
- CSSStyleValue
- CSSSupportsRule
- CSSTransformComponent
- CSSTransformValue
- CSSTransition
- CSSTranslate
- CSSUnitValue
- CSSUnparsedValue
- CSSVariableReferenceValue
- CustomElementRegistry
- CustomEvent
- CustomEventInit
- CustomStateSet
- DataTransfer
- DataTransferItem
- DataTransferItemList
- DecompressionStream
- DedicatedWorkerGlobalScope
- DelayNode
- DelayOptions
- DeviceMotionEvent
- DeviceMotionEventAcceleration
- DeviceMotionEventAccelerationInit
- DeviceMotionEventInit
- DeviceMotionEventRotationRate
- DeviceMotionEventRotationRateInit
- DeviceOrientationEvent
- DeviceOrientationEventInit
- DigitalCredentialRequestOptions
- DisplayMediaStreamOptions
- Document
- DocumentFragment
- DocumentTimeline
- DocumentTimelineOptions
- DocumentType
- DOMException
- DOMImplementation
- DOMMatrix
- DOMMatrix2DInit
- DOMMatrixInit
- DOMMatrixReadOnly
- DOMParser
- DOMPoint
- DOMPointInit
- DOMPointReadOnly
- DOMQuad
- DOMQuadInit
- DOMRect
- DOMRectInit
- DOMRectList
- DOMRectReadOnly
- DOMStringList
- DOMStringMap
- DOMTokenList
- DoubleRange
- DragEvent
- DragEventInit
- DynamicsCompressorNode
- DynamicsCompressorOptions
- EffectTiming
- Element
- ElementCreationOptions
- ElementDefinitionOptions
- ElementInternals
- EncodedVideoChunk
- EncodedVideoChunkInit
- ErrorEvent
- ErrorEventInit
- Event
- EventCounts
- EventInit
- EventListenerOptions
- EventModifierInit
- EventSource
- EventSourceInit
- EventTarget
- EXT_blend_minmax
- EXT_color_buffer_float
- EXT_color_buffer_half_float
- EXT_disjoint_timer_query
- EXT_disjoint_timer_query_webgl2
- EXT_float_blend
- EXT_frag_depth
- EXT_shader_texture_lod
- EXT_sRGB
- EXT_texture_compression_bptc
- EXT_texture_compression_rgtc
- EXT_texture_filter_anisotropic
- EXT_texture_norm16
- ExtendableCookieChangeEvent
- ExtendableCookieChangeEventInit
- ExtendableEvent
- ExtendableEventInit
- ExtendableMessageEvent
- ExtendableMessageEventInit
- External
- FederatedCredentialInit
- FederatedCredentialRequestOptions
- FetchEvent
- FetchEventInit
- File
- FileList
- FilePropertyBag
- FileReader
- FileReaderSync
- FileSystem
- FileSystemCreateWritableOptions
- FileSystemDirectoryEntry
- FileSystemDirectoryHandle
- FileSystemDirectoryReader
- FileSystemEntry
- FileSystemFileEntry
- FileSystemFileHandle
- FileSystemFlags
- FileSystemGetDirectoryOptions
- FileSystemGetFileOptions
- FileSystemHandle
- FileSystemReadWriteOptions
- FileSystemRemoveOptions
- FileSystemSyncAccessHandle
- FileSystemWritableFileStream
- FocusEvent
- FocusEventInit
- FocusOptions
- FontFace
- FontFaceDescriptors
- FontFaceSet
- FontFaceSetLoadEvent
- FontFaceSetLoadEventInit
- FormData
- FormDataEvent
- FormDataEventInit
- FullscreenOptions
- GainNode
- GainOptions
- Gamepad
- GamepadButton
- GamepadEffectParameters
- GamepadEvent
- GamepadEventInit
- GamepadHapticActuator
- Geolocation
- GeolocationCoordinates
- GeolocationPosition
- GeolocationPositionError
- GetAnimationsOptions
- GetHTMLOptions
- GetNotificationOptions
- GetRootNodeOptions
- Global
- GlobalDescriptor
- GravitySensor
- Gyroscope
- GyroscopeSensorOptions
- HashChangeEvent
- HashChangeEventInit
- Headers
- HevcEncoderConfig
- Highlight
- HighlightRegistry
- History
- HMACGetSecretInput
- HMACGetSecretOutput
- HTMLAllCollection
- HTMLAnchorElement
- HTMLAreaElement
- HTMLAudioElement
- HTMLBaseElement
- HTMLBodyElement
- HTMLBRElement
- HTMLButtonElement
- HTMLCanvasElement
- HTMLCollection
- HTMLDataElement
- HTMLDataListElement
- HTMLDetailsElement
- HTMLDialogElement
- HTMLDirectoryElement
- HTMLDivElement
- HTMLDListElement
- HTMLElement
- HTMLEmbedElement
- HTMLFieldSetElement
- HTMLFontElement
- HTMLFormControlsCollection
- HTMLFormElement
- HTMLFrameElement
- HTMLFrameSetElement
- HTMLHeadElement
- HTMLHeadingElement
- HTMLHRElement
- HTMLHtmlElement
- HTMLIFrameElement
- HTMLImageElement
- HTMLInputElement
- HTMLLabelElement
- HTMLLegendElement
- HTMLLIElement
- HTMLLinkElement
- HTMLMapElement
- HTMLMarqueeElement
- HTMLMediaElement
- HTMLMenuElement
- HTMLMetaElement
- HTMLMeterElement
- HTMLModElement
- HTMLObjectElement
- HTMLOListElement
- HTMLOptGroupElement
- HTMLOptionElement
- HTMLOptionsCollection
- HTMLOutputElement
- HTMLParagraphElement
- HTMLParamElement
- HTMLPictureElement
- HTMLPreElement
- HTMLProgressElement
- HTMLQuoteElement
- HTMLScriptElement
- HTMLSelectElement
- HTMLSlotElement
- HTMLSourceElement
- HTMLSpanElement
- HTMLStyleElement
- HTMLTableCaptionElement
- HTMLTableCellElement
- HTMLTableColElement
- HTMLTableElement
- HTMLTableRowElement
- HTMLTableSectionElement
- HTMLTemplateElement
- HTMLTextAreaElement
- HTMLTimeElement
- HTMLTitleElement
- HTMLTrackElement
- HTMLUListElement
- HTMLUnknownElement
- HTMLVideoElement
- IDBCursor
- IDBCursorWithValue
- IDBDatabase
- IDBDatabaseInfo
- IDBFactory
- IDBIndex
- IDBIndexParameters
- IDBKeyRange
- IDBObjectStore
- IDBObjectStoreParameters
- IDBOpenDBRequest
- IDBRequest
- IDBTransaction
- IDBTransactionOptions
- IDBVersionChangeEvent
- IDBVersionChangeEventInit
- IdentityCredentialRequestOptions
- IdentityProviderConfig
- IdentityProviderRequestOptions
- IdentityRequestProvider
- IdleDeadline
- IdleRequestOptions
- IIRFilterNode
- IIRFilterOptions
- ImageBitmap
- ImageBitmapOptions
- ImageBitmapRenderingContext
- ImageData
- ImageDataSettings
- ImageEncodeOptions
- InputDeviceInfo
- InputEvent
- InputEventInit
- InstallEvent
- Instance
- IntersectionObserver
- IntersectionObserverEntry
- IntersectionObserverInit
- JSArray
- JSArrayBuffer
- JSBoxedDartObject
- JSDataView
- JSFunction
- JSIteratorResult
- JsonWebKey
- JSPromise
- JSTypedArray
- KeyboardEvent
- KeyboardEventInit
- KeyframeAnimationOptions
- KeyframeEffect
- KeyframeEffectOptions
- KeySystemTrackConfiguration
- KHR_parallel_shader_compile
- LargestContentfulPaint
- LinearAccelerationSensor
- Location
- Lock
- LockInfo
- LockManager
- LockManagerSnapshot
- LockOptions
- MathMLElement
- MediaCapabilities
- MediaCapabilitiesDecodingInfo
- MediaCapabilitiesEncodingInfo
- MediaCapabilitiesInfo
- MediaCapabilitiesKeySystemConfiguration
- MediaConfiguration
- MediaDecodingConfiguration
- MediaDeviceInfo
- MediaDevices
- MediaElementAudioSourceNode
- MediaElementAudioSourceOptions
- MediaEncodingConfiguration
- MediaEncryptedEvent
- MediaEncryptedEventInit
- MediaError
- MediaImage
- MediaKeyMessageEvent
- MediaKeyMessageEventInit
- MediaKeys
- MediaKeySession
- MediaKeysPolicy
- MediaKeyStatusMap
- MediaKeySystemAccess
- MediaKeySystemConfiguration
- MediaKeySystemMediaCapability
- MediaList
- MediaMetadata
- MediaMetadataInit
- MediaPositionState
- MediaQueryList
- MediaQueryListEvent
- MediaQueryListEventInit
- MediaRecorder
- MediaRecorderOptions
- MediaSession
- MediaSettingsRange
- MediaSource
- MediaSourceHandle
- MediaStream
- MediaStreamAudioDestinationNode
- MediaStreamAudioSourceNode
- MediaStreamAudioSourceOptions
- MediaStreamConstraints
- MediaStreamTrack
- MediaStreamTrackAudioSourceNode
- MediaStreamTrackAudioSourceOptions
- MediaStreamTrackEvent
- MediaStreamTrackEventInit
- MediaStreamTrackProcessor
- MediaStreamTrackProcessorInit
- MediaTrackCapabilities
- MediaTrackConstraints
- MediaTrackConstraintSet
- MediaTrackSettings
- MediaTrackSupportedConstraints
- Memory
- MemoryDescriptor
- MessageChannel
- MessageEvent
- MessageEventInit
- MessagePort
- MIDIAccess
- MIDIConnectionEvent
- MIDIConnectionEventInit
- MIDIInput
- MIDIInputMap
- MIDIMessageEvent
- MIDIMessageEventInit
- MIDIOptions
- MIDIOutput
- MIDIOutputMap
- MIDIPort
- MimeType
- MimeTypeArray
- Module
- ModuleExportDescriptor
- ModuleImportDescriptor
- MouseEvent
- MouseEventInit
- MultiCacheQueryOptions
- MutationEvent
- MutationObserver
- MutationObserverInit
- MutationRecord
- NamedNodeMap
- NavigationPreloadManager
- NavigationPreloadState
- Navigator
- NetworkInformation
- Node
- NodeIterator
- NodeList
- Notification
- NotificationAction
- NotificationEvent
- NotificationEventInit
- NotificationOptions
- OES_draw_buffers_indexed
- OES_element_index_uint
- OES_fbo_render_mipmap
- OES_standard_derivatives
- OES_texture_float
- OES_texture_float_linear
- OES_texture_half_float
- OES_texture_half_float_linear
- OES_vertex_array_object
- OfflineAudioCompletionEvent
- OfflineAudioCompletionEventInit
- OfflineAudioContext
- OfflineAudioContextOptions
- OffscreenCanvas
- OffscreenCanvasRenderingContext2D
- OptionalEffectTiming
- OrientationSensor
- OrientationSensorOptions
- OscillatorNode
- OscillatorOptions
- OTPCredentialRequestOptions
- OverconstrainedError
- OVR_multiview2
- PageTransitionEvent
- PageTransitionEventInit
- PaintRenderingContext2D
- PaintSize
- PannerNode
- PannerOptions
- PasswordCredentialData
- Path2D
- PaymentCompleteDetails
- PaymentCredentialInstrument
- PaymentCurrencyAmount
- PaymentDetailsBase
- PaymentDetailsInit
- PaymentDetailsModifier
- PaymentDetailsUpdate
- PaymentItem
- PaymentMethodChangeEvent
- PaymentMethodChangeEventInit
- PaymentMethodData
- PaymentRequest
- PaymentRequestUpdateEvent
- PaymentRequestUpdateEventInit
- PaymentResponse
- PaymentValidationErrors
- Performance
- PerformanceEntry
- PerformanceEventTiming
- PerformanceMark
- PerformanceMarkOptions
- PerformanceMeasure
- PerformanceMeasureOptions
- PerformanceNavigation
- PerformanceNavigationTiming
- PerformanceObserver
- PerformanceObserverEntryList
- PerformanceObserverInit
- PerformancePaintTiming
- PerformanceResourceTiming
- PerformanceServerTiming
- PerformanceTiming
- PeriodicWave
- PeriodicWaveConstraints
- PeriodicWaveOptions
- Permissions
- PermissionStatus
- PictureInPictureEvent
- PictureInPictureEventInit
- PictureInPictureWindow
- PlaneLayout
- Plugin
- PluginArray
- Point2D
- PointerEvent
- PointerEventInit
- PointerLockOptions
- PopStateEvent
- PopStateEventInit
- PositionOptions
- PrivateToken
- ProcessingInstruction
- ProgressEvent
- ProgressEventInit
- PromiseRejectionEvent
- PromiseRejectionEventInit
- PropertyDefinition
- PublicKeyCredential
- PublicKeyCredentialCreationOptions
- PublicKeyCredentialDescriptor
- PublicKeyCredentialEntity
- PublicKeyCredentialParameters
- PublicKeyCredentialRequestOptions
- PublicKeyCredentialRpEntity
- PublicKeyCredentialUserEntity
- PushEvent
- PushEventInit
- PushManager
- PushMessageData
- PushSubscription
- PushSubscriptionChangeEvent
- PushSubscriptionJSON
- PushSubscriptionOptions
- PushSubscriptionOptionsInit
- QueuingStrategy
- QueuingStrategyInit
- RadioNodeList
- Range
- ReadableByteStreamController
- ReadableStream
- ReadableStreamBYOBReader
- ReadableStreamBYOBReaderReadOptions
- ReadableStreamBYOBRequest
- ReadableStreamDefaultController
- ReadableStreamDefaultReader
- ReadableStreamGetReaderOptions
- ReadableStreamReadResult
- ReadableWritablePair
- RegistrationOptions
- RelativeOrientationSensor
- RemotePlayback
- Report
- ReportBody
- ReportingObserver
- ReportingObserverOptions
- Request
- RequestInit
- ResizeObserver
- ResizeObserverEntry
- ResizeObserverOptions
- ResizeObserverSize
- Response
- ResponseInit
- RsaOtherPrimesInfo
- RTCAnswerOptions
- RTCCertificate
- RTCConfiguration
- RTCDataChannel
- RTCDataChannelEvent
- RTCDataChannelEventInit
- RTCDataChannelInit
- RTCDtlsFingerprint
- RTCDtlsTransport
- RTCDTMFSender
- RTCDTMFToneChangeEvent
- RTCDTMFToneChangeEventInit
- RTCEncodedAudioFrame
- RTCEncodedAudioFrameMetadata
- RTCEncodedVideoFrame
- RTCEncodedVideoFrameMetadata
- RTCError
- RTCErrorEvent
- RTCErrorEventInit
- RTCErrorInit
- RTCIceCandidate
- RTCIceCandidateInit
- RTCIceParameters
- RTCIceServer
- RTCIceTransport
- RTCIdentityProviderOptions
- RTCLocalSessionDescriptionInit
- RTCOfferAnswerOptions
- RTCOfferOptions
- RTCPeerConnection
- RTCPeerConnectionIceErrorEvent
- RTCPeerConnectionIceErrorEventInit
- RTCPeerConnectionIceEvent
- RTCPeerConnectionIceEventInit
- RTCRtcpParameters
- RTCRtpCapabilities
- RTCRtpCodec
- RTCRtpCodecParameters
- RTCRtpCodingParameters
- RTCRtpContributingSource
- RTCRtpEncodingParameters
- RTCRtpHeaderExtensionCapability
- RTCRtpHeaderExtensionParameters
- RTCRtpParameters
- RTCRtpReceiveParameters
- RTCRtpReceiver
- RTCRtpScriptTransform
- RTCRtpScriptTransformer
- RTCRtpSender
- RTCRtpSendParameters
- RTCRtpSynchronizationSource
- RTCRtpTransceiver
- RTCRtpTransceiverInit
- RTCSctpTransport
- RTCSessionDescription
- RTCSessionDescriptionInit
- RTCSetParameterOptions
- RTCStatsReport
- RTCTrackEvent
- RTCTrackEventInit
- RTCTransformEvent
- Sanitizer
- SanitizerAttributeNamespace
- SanitizerConfig
- SanitizerElementNamespace
- SanitizerElementNamespaceWithAttributes
- Scheduler
- SchedulerPostTaskOptions
- Screen
- ScreenOrientation
- ScriptProcessorNode
- ScrollIntoViewOptions
- ScrollOptions
- ScrollToOptions
- SecurityPolicyViolationEvent
- SecurityPolicyViolationEventInit
- Selection
- Sensor
- SensorErrorEvent
- SensorErrorEventInit
- SensorOptions
- ServiceWorker
- ServiceWorkerContainer
- ServiceWorkerGlobalScope
- ServiceWorkerRegistration
- ShadowRoot
- ShadowRootInit
- ShareData
- SharedWorker
- SharedWorkerGlobalScope
- SharedWorkerOptions
- SourceBuffer
- SourceBufferList
- SpeechRecognition
- SpeechRecognitionAlternative
- SpeechRecognitionErrorEvent
- SpeechRecognitionEvent
- SpeechRecognitionResult
- SpeechRecognitionResultList
- SpeechSynthesis
- SpeechSynthesisErrorEvent
- SpeechSynthesisErrorEventInit
- SpeechSynthesisEvent
- SpeechSynthesisEventInit
- SpeechSynthesisUtterance
- SpeechSynthesisVoice
- StartViewTransitionOptions
- StaticRange
- StaticRangeInit
- StereoPannerNode
- StereoPannerOptions
- Storage
- StorageAccessHandle
- StorageEstimate
- StorageEvent
- StorageEventInit
- StorageManager
- StreamPipeOptions
- StructuredSerializeOptions
- StylePropertyMap
- StylePropertyMapReadOnly
- StyleSheet
- StyleSheetList
- SubmitEvent
- SubmitEventInit
- SubtleCrypto
- SVGAElement
- SVGAngle
- SVGAnimatedAngle
- SVGAnimatedBoolean
- SVGAnimatedEnumeration
- SVGAnimatedInteger
- SVGAnimatedLength
- SVGAnimatedLengthList
- SVGAnimatedNumber
- SVGAnimatedNumberList
- SVGAnimatedPreserveAspectRatio
- SVGAnimatedRect
- SVGAnimatedString
- SVGAnimatedTransformList
- SVGAnimateElement
- SVGAnimateMotionElement
- SVGAnimateTransformElement
- SVGAnimationElement
- SVGBoundingBoxOptions
- SVGCircleElement
- SVGClipPathElement
- SVGComponentTransferFunctionElement
- SVGDefsElement
- SVGDescElement
- SVGElement
- SVGEllipseElement
- SVGFEBlendElement
- SVGFEColorMatrixElement
- SVGFEComponentTransferElement
- SVGFECompositeElement
- SVGFEConvolveMatrixElement
- SVGFEDiffuseLightingElement
- SVGFEDisplacementMapElement
- SVGFEDistantLightElement
- SVGFEDropShadowElement
- SVGFEFloodElement
- SVGFEFuncAElement
- SVGFEFuncBElement
- SVGFEFuncGElement
- SVGFEFuncRElement
- SVGFEGaussianBlurElement
- SVGFEImageElement
- SVGFEMergeElement
- SVGFEMergeNodeElement
- SVGFEMorphologyElement
- SVGFEOffsetElement
- SVGFEPointLightElement
- SVGFESpecularLightingElement
- SVGFESpotLightElement
- SVGFETileElement
- SVGFETurbulenceElement
- SVGFilterElement
- SVGForeignObjectElement
- SVGGElement
- SVGGeometryElement
- SVGGradientElement
- SVGGraphicsElement
- SVGImageElement
- SVGLength
- SVGLengthList
- SVGLinearGradientElement
- SVGLineElement
- SVGMarkerElement
- SVGMaskElement
- SVGMetadataElement
- SVGMPathElement
- SVGNumber
- SVGNumberList
- SVGPathElement
- SVGPatternElement
- SVGPointList
- SVGPolygonElement
- SVGPolylineElement
- SVGPreserveAspectRatio
- SVGRadialGradientElement
- SVGRectElement
- SVGScriptElement
- SVGSetElement
- SVGStopElement
- SVGStringList
- SVGStyleElement
- SVGSVGElement
- SVGSwitchElement
- SVGSymbolElement
- SVGTextContentElement
- SVGTextElement
- SVGTextPathElement
- SVGTextPositioningElement
- SVGTitleElement
- SVGTransform
- SVGTransformList
- SVGTSpanElement
- SVGUnitTypes
- SVGUseElement
- SVGViewElement
- SyncEvent
- SyncEventInit
- SyncManager
- Table
- TableDescriptor
- TaskController
- TaskControllerInit
- TaskPriorityChangeEvent
- TaskPriorityChangeEventInit
- TaskSignal
- Text
- TextDecodeOptions
- TextDecoder
- TextDecoderOptions
- TextDecoderStream
- TextEncoder
- TextEncoderEncodeIntoResult
- TextEncoderStream
- TextEvent
- TextMetrics
- TextTrack
- TextTrackCue
- TextTrackCueList
- TextTrackList
- TimeEvent
- TimelineRangeOffset
- TimeRanges
- ToggleEvent
- ToggleEventInit
- Touch
- TouchEvent
- TouchEventInit
- TouchInit
- TouchList
- TrackEvent
- TrackEventInit
- TransformStream
- TransformStreamDefaultController
- TransitionEvent
- TransitionEventInit
- TreeWalker
- TrustedHTML
- TrustedScript
- TrustedScriptURL
- TrustedTypePolicy
- TrustedTypePolicyFactory
- TrustedTypePolicyOptions
- UIEvent
- UIEventInit
- ULongRange
- URL
- URLSearchParams
- UserActivation
- ValidityState
- ValidityStateFlags
- VideoColorSpace
- VideoColorSpaceInit
- VideoConfiguration
- VideoDecoder
- VideoDecoderConfig
- VideoDecoderInit
- VideoDecoderSupport
- VideoEncoder
- VideoEncoderConfig
- VideoEncoderEncodeOptions
- VideoEncoderEncodeOptionsForAv1
- VideoEncoderEncodeOptionsForAvc
- VideoEncoderEncodeOptionsForHevc
- VideoEncoderEncodeOptionsForVp9
- VideoEncoderInit
- VideoEncoderSupport
- VideoFrame
- VideoFrameBufferInit
- VideoFrameCopyToOptions
- VideoFrameInit
- VideoFrameMetadata
- VideoPlaybackQuality
- VideoTrack
- VideoTrackList
- ViewTransition
- VisualViewport
- VTTCue
- VTTRegion
- WakeLock
- WakeLockSentinel
- WaveShaperNode
- WaveShaperOptions
- WebAssemblyInstantiatedSource
- WebGL2RenderingContext
- WEBGL_color_buffer_float
- WEBGL_compressed_texture_astc
- WEBGL_compressed_texture_etc
- WEBGL_compressed_texture_etc1
- WEBGL_compressed_texture_pvrtc
- WEBGL_compressed_texture_s3tc
- WEBGL_compressed_texture_s3tc_srgb
- WEBGL_debug_renderer_info
- WEBGL_debug_shaders
- WEBGL_depth_texture
- WEBGL_draw_buffers
- WEBGL_lose_context
- WEBGL_multi_draw
- WebGLActiveInfo
- WebGLBuffer
- WebGLContextAttributes
- WebGLContextEvent
- WebGLContextEventInit
- WebGLFramebuffer
- WebGLProgram
- WebGLQuery
- WebGLRenderbuffer
- WebGLRenderingContext
- WebGLSampler
- WebGLShader
- WebGLShaderPrecisionFormat
- WebGLSync
- WebGLTexture
- WebGLTimerQueryEXT
- WebGLTransformFeedback
- WebGLUniformLocation
- WebGLVertexArrayObject
- WebGLVertexArrayObjectOES
- WebSocket
- WebTransport
- WebTransportBidirectionalStream
- WebTransportCloseInfo
- WebTransportDatagramDuplexStream
- WebTransportError
- WebTransportErrorOptions
- WebTransportHash
- WebTransportOptions
- WebTransportSendStreamOptions
- WheelEvent
- WheelEventInit
- Window
- WindowClient
- WindowPostMessageOptions
- Worker
- WorkerGlobalScope
- WorkerLocation
- WorkerNavigator
- WorkerOptions
- Worklet
- WorkletGlobalScope
- WorkletOptions
- WritableStream
- WritableStreamDefaultController
- WritableStreamDefaultWriter
- WriteParams
- XMLDocument
- XMLHttpRequest
- XMLHttpRequestEventTarget
- XMLHttpRequestUpload
- XMLSerializer
- XPathEvaluator
- XPathExpression
- XPathResult
- XRHand
- XRInputSource
- XRInputSourceEvent
- XRInputSourceEventInit
- XRInputSourcesChangeEvent
- XRInputSourcesChangeEventInit
- XRJointPose
- XRJointSpace
- XRPose
- XRReferenceSpace
- XRReferenceSpaceEvent
- XRReferenceSpaceEventInit
- XRRigidTransform
- XRSessionEvent
- XRSessionEventInit
- XRSpace
- XRViewerPose
- XRViewport
- XSLTProcessor
- Available extensions
- @JS('Object')
Constructors
- JSObject()
- Creates a new empty JavaScript object.
- JSObject.fromInteropObject(Object interopObject)
- Creates a JSObject from an object provided by an earlier interop library.
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- isDefinedAndNotNull → bool
-
Available on JSAny?, provided by the NullableUndefineableJSAnyExtension extension
no setter - isNull → bool
-
Available on JSAny?, provided by the NullableUndefineableJSAnyExtension extension
Whether this value corresponds to JavaScriptnull.no setter - isTruthy → JSBoolean
-
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of!!in JavaScript.thisno setter - isUndefined → bool
-
Available on JSAny?, provided by the NullableUndefineableJSAnyExtension extension
Whether this value corresponds to JavaScriptundefined.no setter - isUndefinedOrNull → bool
-
Available on JSAny?, provided by the NullableUndefineableJSAnyExtension extension
no setter - not → JSBoolean
-
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of!in JavaScript.thisno setter - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
add(
JSAny? any) → JSAny -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this+any -
and(
JSAny? any) → JSAny? -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this&&any -
callMethod<
R extends JSAny?> (JSAny method, [JSAny? arg1, JSAny? arg2, JSAny? arg3, JSAny? arg4]) → R -
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Callsmethodon this JSObject with up to four arguments. -
callMethodVarArgs<
R extends JSAny?> (JSAny method, [List< JSAny?> ? arguments]) → R -
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Callsmethodon this JSObject with a variable number ofarguments. -
dartify(
) → Object? -
Available on JSAny?, provided by the JSAnyUtilityExtension extension
Converts a JavaScript JSON-like value to the Dart equivalent if possible. -
delete(
JSAny property) → JSBoolean -
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Deletes the property with keypropertyfrom this JSObject. -
divide(
JSAny? any) → JSAny -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this/any -
equals(
JSAny? any) → JSBoolean -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this==any -
exponentiate(
JSAny? any) → JSAny -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this**any -
getProperty<
R extends JSAny?> (JSAny property) → R -
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
The value of the property keypropertyof this JSObject. -
greaterThan(
JSAny? any) → JSBoolean -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this>any -
greaterThanOrEqualTo(
JSAny? any) → JSBoolean -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this>=any -
has(
String property) → bool -
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Shorthand helper for hasProperty to check whether this JSObject contains the property keyproperty, but takes and returns a Dart value. -
hasProperty(
JSAny property) → JSBoolean -
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Whether or not this JSObject contains the property keyproperty. -
instanceof(
JSFunction< Function> constructor) → bool -
Available on JSAny?, provided by the JSAnyUtilityExtension extension
Whether thisJSAny?is aninstanceofconstructor. -
instanceOfString(
String constructorName) → bool -
Available on JSAny?, provided by the JSAnyUtilityExtension extension
Whether thisJSAny?is aninstanceofthe constructor that is defined byconstructorName, which is looked up in the globalContext. -
lessThan(
JSAny? any) → JSBoolean -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this<any -
lessThanOrEqualTo(
JSAny? any) → JSBoolean -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this<=any -
modulo(
JSAny? any) → JSAny -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this%any -
multiply(
JSAny? any) → JSAny -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this*any -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
notEquals(
JSAny? any) → JSBoolean -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this!=any -
or(
JSAny? any) → JSAny? -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this||any -
setProperty(
JSAny property, JSAny? value) → void -
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Write thevalueof property keypropertyof this JSObject. -
strictEquals(
JSAny? any) → JSBoolean -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this===any -
strictNotEquals(
JSAny? any) → JSBoolean -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this!==any -
subtract(
JSAny? any) → JSAny -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this-any -
toString(
) → String -
A string representation of this object.
inherited
-
typeofEquals(
String typeString) → bool -
Available on JSAny?, provided by the JSAnyUtilityExtension extension
Whether the result oftypeofon thisJSAny?istypeString. -
unsignedRightShift(
JSAny? any) → JSNumber -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this>>>any
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
-
operator [](
String property) → JSAny? -
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Shorthand helper for getProperty to get the value of the property keypropertyof this JSObject, but takes a Dart value. -
operator []=(
String property, JSAny? value) → void -
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Shorthand helper for setProperty to write thevalueof the property keypropertyof this JSObject, but takes a Dart value.
Static Methods
-
getPrototypeOf(
JSAny value) → JSObject? -
The JavaScript prototype of the JavaScript
value, if any.