Documentation ¶
Overview ¶
https://w3c.github.io/clipboard-apis/#idl-index
https://drafts.csswg.org/cssom-view/
https://encoding.spec.whatwg.org/#idl-index
https://www.w3.org/TR/IndexedDB
https://w3c.github.io/mediacapture-main
https://w3c.github.io/permissions/#idl-index
https://w3c.github.io/touch-events/
https://www.khronos.org/registry/webgl/specs/latest/1.0/
http://w3c.github.io/webrtc-pc/
Index ¶
- Constants
- func CSSEscape(ident string) string
- func CreateObjectURL(source interface{}) (string, error)
- func Equal(x interface{}, y interface{}) bool
- func Exit()
- func JSValueOf(x interface{}) jsValue
- func Loop()
- func RevokeObjectURL(objectURL string)
- func ToIfaceSlice(t interface{}) []interface{}
- func ToJSArray(t interface{}) jsValue
- func Wrap(v Value) interface{}
- type AbortController
- type AbortSignal
- type AbstractRange
- type AbstractWorker
- type AlgorithmIdentifier
- type AppendMode
- type ApplicationCache
- type ArrayBuffer
- type ArrayBufferView
- type AssignedNodesOptions
- type Attr
- type AudioTrack
- type AudioTrackList
- type BarProp
- type BeforeUnloadEvent
- type BinaryType
- type Blob
- type BlobCallback
- type BlobPart
- type BlobPropertyBag
- type Body
- type BodyInit
- type BoxQuadOptions
- type BroadcastChannel
- type BufferSource
- type CDATASection
- type CSSBoxType
- type CSSGroupingRule
- type CSSImportRule
- type CSSMarginRule
- type CSSNamespaceRule
- type CSSPageRule
- type CSSPseudoElement
- type CSSPseudoElementList
- type CSSRule
- type CSSRuleList
- type CSSRuleType
- type CSSStyleDeclaration
- type CSSStyleRule
- type CSSStyleSheet
- type Callback
- type CanPlayTypeResult
- type CanvasDrawingStyles
- type CanvasGradient
- type CanvasImageSource
- type CanvasPathMethods
- type CanvasPattern
- type CanvasRenderingContext2D
- type CanvasRenderingContext2DSettings
- type CaretPosition
- type CharacterData
- type ChildNode
- type Clipboard
- type ClipboardEvent
- type ClipboardEventInit
- type ClipboardPermissionDescriptor
- type CloseEvent
- type CloseEventInit
- type ColorSpaceConversion
- type Comment
- type CompositionEvent
- type CompositionEventInit
- type Console
- type ConstrainBoolean
- type ConstrainBooleanParameters
- type ConstrainDOMString
- type ConstrainDOMStringParameters
- type ConstrainDouble
- type ConstrainDoubleRange
- type ConstrainLong
- type ConstrainLongRange
- type ConstrainULong
- type ConstrainULongRange
- type ConvertCoordinateOptions
- type Coordinates
- type CustomEvent
- type CustomEventInit
- type DOMError
- type DOMException
- type DOMImplementation
- type DOMMatrix
- type DOMMatrixReadOnly
- type DOMParser
- type DOMPoint
- type DOMPointInit
- type DOMPointReadOnly
- type DOMQuad
- type DOMQuadInit
- type DOMRect
- type DOMRectInit
- type DOMRectReadOnly
- type DOMStringMap
- type DOMTokenList
- type DataTransfer
- type DataTransferItem
- type DataTransferItemList
- type DataView
- type DedicatedWorkerGlobalScope
- type DeltaModeCode
- type DevicePermissionDescriptor
- type Document
- type DocumentAndElementEventHandlers
- type DocumentFragment
- type DocumentOrShadowRoot
- type DocumentPosition
- type DocumentReadyState
- type DocumentType
- type DoubleRange
- type DragEvent
- type DragEventInit
- type Element
- type ElementContentEditable
- type ElementCreationOptions
- type EndOfStreamError
- type EndingType
- type ErrorEvent
- type ErrorEventInit
- type Event
- type EventHandler
- type EventInit
- type EventModifierInit
- type EventPhase
- type EventTarget
- type File
- type FilePropertyBag
- type FileReader
- type FileReaderReadyState
- type FileReaderSync
- type FocusEvent
- type FocusEventInit
- type FocusOptions
- type FormData
- type FormDataEntryValue
- type FrameRequestCallback
- type FullscreenNavigationUI
- type FullscreenOptions
- type Func
- type FunctionStringCallback
- type GLenum
- type GenericReader
- type GenericTransformStream
- type Geolocation
- type GeometryNode
- type GeometryUtils
- type GlobalEventHandlers
- type HTMLAnchorElement
- type HTMLAreaElement
- type HTMLAudioElement
- type HTMLBRElement
- type HTMLBaseElement
- type HTMLBodyElement
- type HTMLButtonElement
- type HTMLCanvasElement
- type HTMLCollection
- type HTMLDListElement
- type HTMLDataElement
- type HTMLDataListElement
- type HTMLDetailsElement
- type HTMLDialogElement
- type HTMLDivElement
- type HTMLElement
- type HTMLEmbedElement
- type HTMLFieldSetElement
- type HTMLFormControl
- type HTMLFormControlsCollection
- type HTMLFormElement
- type HTMLHRElement
- type HTMLHeadElement
- type HTMLHeadingElement
- type HTMLHtmlElement
- type HTMLHyperlinkElementUtils
- type HTMLIFrameElement
- type HTMLImageElement
- type HTMLInputElement
- type HTMLLIElement
- type HTMLLabelElement
- type HTMLLegendElement
- type HTMLLinkElement
- type HTMLMapElement
- type HTMLMediaElement
- type HTMLMetaElement
- type HTMLMeterElement
- type HTMLModElement
- type HTMLOListElement
- type HTMLObjectElement
- type HTMLOptGroupElement
- type HTMLOptionElement
- type HTMLOptionsCollection
- type HTMLOrSVGElement
- type HTMLOrSVGScriptElement
- type HTMLOutputElement
- type HTMLParagraphElement
- type HTMLParamElement
- type HTMLPictureElement
- type HTMLPreElement
- type HTMLProgressElement
- type HTMLQuoteElement
- type HTMLScriptElement
- type HTMLSelectElement
- type HTMLSlotElement
- type HTMLSourceElement
- type HTMLSpanElement
- type HTMLStyleElement
- type HTMLTableCaptionElement
- type HTMLTableCellElement
- type HTMLTableColElement
- type HTMLTableDataCellElement
- type HTMLTableElement
- type HTMLTableHeaderCellElement
- type HTMLTableRowElement
- type HTMLTableSectionElement
- type HTMLTemplateElement
- type HTMLTextAreaElement
- type HTMLTimeElement
- type HTMLTitleElement
- type HTMLTrackElement
- type HTMLTrackElementReadyState
- type HTMLUListElement
- type HTMLUnknownElement
- type HTMLVideoElement
- type HashChangeEvent
- type HashChangeEventInit
- type Headers
- type HeadersInit
- type History
- type HitRegionOptions
- type IDBCursor
- type IDBCursorDirection
- type IDBCursorSource
- type IDBCursorWithValue
- type IDBDatabase
- type IDBFactory
- type IDBIndex
- type IDBIndexParameters
- type IDBKeyRange
- type IDBObjectStore
- type IDBObjectStoreParameters
- type IDBOpenDBRequest
- type IDBRequest
- type IDBRequestReadyState
- type IDBRequestSource
- type IDBTransaction
- type IDBTransactionMode
- type IDBVersionChangeEvent
- type IDBVersionChangeEventInit
- type ImageBitmap
- type ImageBitmapOptions
- type ImageBitmapSource
- type ImageData
- type ImageOrientation
- type InputDeviceInfo
- type InputEvent
- type InputEventInit
- type KeyLocationCode
- type KeyboardEvent
- type KeyboardEventInit
- type LinkStyle
- type Location
- type LongRange
- type MediaDeviceInfo
- type MediaDeviceKind
- type MediaDevices
- type MediaError
- type MediaErrorCode
- type MediaList
- type MediaNetworkState
- type MediaProvider
- type MediaQueryList
- type MediaQueryListEvent
- type MediaQueryListEventInit
- type MediaReadyState
- type MediaSource
- type MediaStream
- type MediaStreamConstraints
- type MediaStreamTrack
- type MediaStreamTrackState
- type MediaTrackCapabilities
- type MediaTrackConstraintSet
- type MediaTrackConstraints
- type MediaTrackSettings
- type MediaTrackSupportedConstraints
- type MessageChannel
- type MessageEvent
- type MessageEventInit
- type MessageEventSource
- type MessagePort
- type MidiPermissionDescriptor
- type MouseEvent
- type MouseEventInit
- type MutationCallback
- type MutationObserver
- type MutationObserverInit
- type MutationRecord
- type NamedNodeMap
- type Navigator
- type NavigatorConcurrentHardware
- type NavigatorContentUtils
- type NavigatorCookies
- type NavigatorID
- type NavigatorLanguage
- type NavigatorOnLine
- type Node
- type NodeFilter
- type NodeFilterResult
- type NodeFilterShow
- type NodeIterator
- type NodeList
- type NodeType
- type NonDocumentTypeChildNode
- type NonElementParentNode
- type OnBeforeUnloadEventHandler
- type OnErrorEventHandler
- type OnErrorEventHandlerArg
- type PageTransitionEvent
- type PageTransitionEventInit
- type ParentNode
- type PermissionDescriptor
- type PermissionName
- type PermissionSetParameters
- type PermissionState
- type PermissionStatus
- type Permissions
- type PipeToOptions
- type PointerEvent
- type PointerEventInit
- type PopStateEvent
- type PopStateEventInit
- type Position
- type PositionCallback
- type PositionError
- type PositionErrorCallback
- type PositionErrorCode
- type PositionOptions
- type PremultiplyAlpha
- type ProcessingInstruction
- type ProgressEvent
- type ProgressEventInit
- type Promise
- type PushPermissionDescriptor
- type RTCAnswerOptions
- type RTCBundlePolicy
- type RTCCertificate
- type RTCCertificateExpiration
- type RTCCodecStats
- type RTCCodecType
- type RTCConfiguration
- type RTCDTMFSender
- type RTCDTMFToneChangeEvent
- type RTCDTMFToneChangeEventInit
- type RTCDataChannel
- type RTCDataChannelEvent
- type RTCDataChannelEventInit
- type RTCDataChannelInit
- type RTCDataChannelState
- type RTCDegradationPreference
- type RTCDtlsFingerprint
- type RTCDtlsTransport
- type RTCDtlsTransportState
- type RTCDtxStatus
- type RTCError
- type RTCErrorDetailType
- type RTCErrorEvent
- type RTCErrorEventInit
- type RTCIceCandidate
- type RTCIceCandidateInit
- type RTCIceCandidatePair
- type RTCIceCandidateType
- type RTCIceComponent
- type RTCIceConnectionState
- type RTCIceCredentialType
- type RTCIceGathererState
- type RTCIceGatheringState
- type RTCIceParameters
- type RTCIceProtocol
- type RTCIceRole
- type RTCIceServer
- type RTCIceTcpCandidateType
- type RTCIceTransport
- type RTCIceTransportPolicy
- type RTCIceTransportState
- type RTCOAuthCredential
- type RTCOfferAnswerOptions
- type RTCOfferOptions
- type RTCPeerConnection
- type RTCPeerConnectionErrorCallback
- type RTCPeerConnectionIceErrorEvent
- type RTCPeerConnectionIceErrorEventInit
- type RTCPeerConnectionIceEvent
- type RTCPeerConnectionIceEventInit
- type RTCPeerConnectionState
- type RTCPriorityType
- type RTCRtcpMuxPolicy
- type RTCRtcpParameters
- type RTCRtpCapabilities
- type RTCRtpCodecCapability
- type RTCRtpCodecParameters
- type RTCRtpCodingParameters
- type RTCRtpContributingSource
- type RTCRtpDecodingParameters
- type RTCRtpEncodingParameters
- type RTCRtpHeaderExtensionCapability
- type RTCRtpHeaderExtensionParameters
- type RTCRtpParameters
- type RTCRtpReceiveParameters
- type RTCRtpReceiver
- type RTCRtpSendParameters
- type RTCRtpSender
- type RTCRtpSynchronizationSource
- type RTCRtpTransceiver
- type RTCRtpTransceiverDirection
- type RTCRtpTransceiverInit
- type RTCSctpTransport
- type RTCSctpTransportState
- type RTCSdpType
- type RTCSessionDescription
- type RTCSessionDescriptionCallback
- type RTCSessionDescriptionInit
- type RTCSignalingState
- type RTCStats
- type RTCStatsEvent
- type RTCStatsEventInit
- type RTCStatsReport
- type RTCStatsType
- type RTCTrackEvent
- type RTCTrackEventInit
- type RadioNodeList
- type Range
- type RangeCompare
- type ReadableStream
- type ReadableStreamBYOBReader
- type ReadableStreamDefaultReader
- type ReadyState
- type ReferrerPolicy
- type RenderingContext
- type Request
- type RequestCache
- type RequestCredentials
- type RequestDestination
- type RequestInfo
- type RequestInit
- type RequestMode
- type RequestRedirect
- type ResizeQuality
- type Response
- type ResponseInit
- type ResponseType
- type RootNodeOptions
- type Screen
- type ScrollBehavior
- type ScrollIntoViewOptions
- type ScrollLogicalPosition
- type ScrollOptions
- type ScrollRestorationType
- type ScrollToOptions
- type SelectionMode
- type ShadowRoot
- type ShadowRootInit
- type ShadowRootMode
- type SharedWorker
- type SharedWorkerGlobalScope
- type Slotable
- type SourceBuffer
- type SourceBufferList
- type StaticRange
- type Storage
- type StorageEvent
- type StorageEventInit
- type StyleSheet
- type StyleSheetList
- type SupportedType
- type TexImageSource
- type Text
- type TextAlign
- type TextBaseline
- type TextDecodeOptions
- type TextDecoder
- type TextDecoderCommon
- type TextDecoderOptions
- type TextDecoderStream
- type TextEncoder
- type TextEncoderCommon
- type TextEncoderStream
- type TextMetrics
- type TextTrack
- type TextTrackCue
- type TextTrackCueList
- type TextTrackKind
- type TextTrackList
- type TextTrackMode
- type TimeRanges
- type TimerCallback
- type Touch
- type TouchEvent
- type TouchEventInit
- type TouchInit
- type TouchType
- type TransformStream
- type TransitionEvent
- type TransitionEventInit
- type TreeWalker
- type UIEvent
- type UIEventInit
- type ULongRange
- type URL
- type URLSearchParams
- type Uint8ClampedArray
- type ValidityState
- type Value
- type VideoTrack
- type VideoTrackList
- type VoidFunction
- type WebGLActiveInfo
- type WebGLBuffer
- type WebGLContextAttributes
- type WebGLFramebuffer
- type WebGLObject
- type WebGLPowerPreference
- type WebGLProgram
- type WebGLRenderbuffer
- type WebGLRenderingContext
- type WebGLRenderingContextBase
- type WebGLShader
- type WebGLShaderPrecisionFormat
- type WebGLTexture
- type WebGLUniformLocation
- type WebSocket
- type WebSocketReadyState
- type WheelEvent
- type WheelEventInit
- type Window
- type WindowEventHandlers
- type WindowLocalStorage
- type WindowOrWorkerGlobalScope
- type WindowProxy
- type WindowSessionStorage
- type Worker
- type WorkerGlobalScope
- type WorkerLocation
- type WorkerNavigator
- type WorkerOptions
- type WorkerType
- type WritableStream
- type WritableStreamDefaultWriter
- type XMLDocument
- type XMLSerializer
Constants ¶
const ( GlobalCompositeOperationSourceAtop string = "source-atop" GlobalCompositeOperationSourceIn string = "source-in" GlobalCompositeOperationSourceAout string = "source-out" GlobalCompositeOperationSourceOver string = "source-over" GlobalCompositeOperationDestinationAtop string = "destination-atop" GlobalCompositeOperationDestinationIn string = "destination-in" GlobalCompositeOperationDestinationOut string = "destination-out" GlobalCompositeOperationDestinationOver string = "destination-over" GlobalCompositeOperationLighter string = "lighter" GlobalCompositeOperationCopy string = "copy" GlobalCompositeOperationXor string = "xor" )
const ( KeyAlt = "Alt" KeyAltGraph = "AltGraph" KeyCapsLock = "CapsLock" KeyControl = "Control" KeyFn = "Fn" KeyFnLock = "FnLock" KeyMeta = "Meta" KeyNumLock = "NumLock" KeyScrollLock = "ScrollLock" KeyShift = "Shift" KeySymbol = "Symbol" KeySymbolLock = "SymbolLock" )
Modifier Keys https://www.w3.org/TR/uievents-key/#keys-modifier
const ( KeyEnter = "Enter" KeyTab = "Tab" KeySpace = " " )
Whitespace Keys https://www.w3.org/TR/uievents-key/#keys-whitespace
const ( KeyArrowDown = "ArrowDown" KeyArrowLeft = "ArrowLeft" KeyArrowRight = "ArrowRight" KeyArrowUp = "ArrowUp" KeyEnd = "End" KeyHome = "Home" KeyPageDown = "PageDown" KeyPageUp = "PageUp" )
Navigation Keys https://www.w3.org/TR/uievents-key/#keys-navigation
const ( KeyBackspace = "Backspace" KeyClear = "Clear" KeyCopy = "Copy" KeyCrSel = "CrSel" KeyCut = "Cut" KeyDelete = "Delete" KeyEraseEof = "EraseEof" KeyExSel = "ExSel" KeyInsert = "Insert" KeyPaste = "Paste" KeyRedo = "Redo" KeyUndo = "Undo" )
Editing keys https://www.w3.org/TR/uievents-key/#keys-editing
const ( KeyAccept = "Accept" KeyAgain = "Again" KeyAttn = "Attn" KeyCancel = "Cancel" KeyContextMenu = "ContextMenu" KeyEscape = "Escape" KeyExecute = "Execute" KeyFind = "Find" KeyHelp = "Help" KeyPause = "Pause" KeyPlay = "Play" KeyProps = "Props" KeySelect = "Select" KeyZoomIn = "ZoomIn" KeyZoomOut = "ZoomOut" )
UI Keys https://www.w3.org/TR/uievents-key/#keys-ui
const ( KeyBrightnessDown = "BrightnessDown" KeyBrightnessUp = "BrightnessUp" KeyEject = "Eject" KeyLogOff = "LogOff" KeyPower = "Power" KeyPowerOff = "PowerOff" KeyPrintScreen = "PrintScreen" KeyHibernate = "Hibernate" KeyStandby = "Standby" KeyWakeUp = "WakeUp" )
Device Keys https://www.w3.org/TR/uievents-key/#keys-device
const ( KeyAllCandidates = "AllCandidates" KeyAlphanumeric = "Alphanumeric" KeyCodeInput = "CodeInput" KeyCompose = "Compose" KeyConvert = "Convert" KeyDead = "Dead" KeyFinalMode = "FinalMode" KeyGroupFirst = "GroupFirst" KeyGroupLast = "GroupLast" KeyGroupNext = "GroupNext" KeyGroupPrevious = "GroupPrevious" KeyModeChange = "ModeChange" KeyNextCandidate = "NextCandidate" KeyNonConvert = "NonConvert" KeyPreviousCandidate = "PreviousCandidate" KeyProcess = "Process" KeySingleCandidate = "SingleCandidate" KeyHangulMode = "HangulMode" KeyHanjaMode = "HanjaMode" KeyJunjaMode = "JunjaMode" KeyEisu = "Eisu" KeyHankaku = "Hankaku" KeyHiragana = "Hiragana" KeyHiraganaKatakana = "HiraganaKatakana" KeyKanaMode = "KanaMode" KeyKanjiMode = "KanjiMode" KeyKatakana = "Katakana" KeyRomaji = "Romaji" KeyZenkaku = "Zenkaku" KeyZenkakuHankaku = "ZenkakuHankaku" )
IME and Composition Keys https://www.w3.org/TR/uievents-key/#keys-composition
const ( KeyF1 = "F1" KeyF2 = "F2" KeyF3 = "F3" KeyF4 = "F4" KeyF5 = "F5" KeyF6 = "F6" KeyF7 = "F7" KeyF8 = "F8" KeyF9 = "F9" KeyF10 = "F10" KeyF11 = "F11" KeyF12 = "F12" KeySoft1 = "Soft1" KeySoft2 = "Soft2" KeySoft3 = "Soft3" KeySoft4 = "Soft4" )
General-Purpose Function Keys https://www.w3.org/TR/uievents-key/#keys-function
const ( KeyChannelDown = "ChannelDown" KeyChannelUp = "ChannelUp" KeyClose = "Close" KeyMailForward = "MailForward" KeyMailReply = "MailReply" KeyMailSend = "MailSend" KeyMediaClose = "MediaClose" KeyMediaFastForward = "MediaFastForward" KeyMediaPause = "MediaPause" KeyMediaPlay = "MediaPlay" KeyMediaPlayPause = "MediaPlayPause" KeyMediaRecord = "MediaRecord" KeyMediaRewind = "MediaRewind" KeyMediaStop = "MediaStop" KeyMediaTrackNext = "MediaTrackNext" KeyMediaTrackPrevious = "MediaTrackPrevious" KeyNew = "New" KeyOpen = "Open" KeyPrint = "Print" KeySave = "Save" KeySpellCheck = "SpellCheck" )
Multimedia Keys https://www.w3.org/TR/uievents-key/#keys-multimedia
const ( KeyKey11 = "Key11" KeyKey12 = "Key12" )
Multimedia Numpad Keys https://www.w3.org/TR/uievents-key/#keys-multimedia-numpad
const ( KeyAudioBalanceLeft = "AudioBalanceLeft" KeyAudioBalanceRight = "AudioBalanceRight" KeyAudioBassBoostDown = "AudioBassBoostDown" KeyAudioBassBoostToggle = "AudioBassBoostToggle" KeyAudioBassBoostUp = "AudioBassBoostUp" KeyAudioFaderFront = "AudioFaderFront" KeyAudioFaderRear = "AudioFaderRear" KeyAudioSurroundModeNext = "AudioSurroundModeNext" KeyAudioTrebleDown = "AudioTrebleDown" KeyAudioTrebleUp = "AudioTrebleUp" KeyAudioVolumeDown = "AudioVolumeDown" KeyAudioVolumeUp = "AudioVolumeUp" KeyAudioVolumeMute = "AudioVolumeMute" KeyMicrophoneToggle = "MicrophoneToggle" KeyMicrophoneVolumeDown = "MicrophoneVolumeDown" KeyMicrophoneVolumeUp = "MicrophoneVolumeUp" KeyMicrophoneVolumeMute = "MicrophoneVolumeMute" )
Audio Keys https://www.w3.org/TR/uievents-key/#keys-audio
const ( KeySpeechCorrectionList = "SpeechCorrectionList" KeySpeechInputToggle = "SpeechInputToggle" )
Speech Keys https://www.w3.org/TR/uievents-key/#keys-speech
const ( KeyLaunchApplication1 = "LaunchApplication1" KeyLaunchApplication2 = "LaunchApplication2" KeyLaunchCalendar = "LaunchCalendar" KeyLaunchContacts = "LaunchContacts" KeyLaunchMail = "LaunchMail" KeyLaunchMediaPlayer = "LaunchMediaPlayer" KeyLaunchMusicPlayer = "LaunchMusicPlayer" KeyLaunchPhone = "LaunchPhone" KeyLaunchScreenSaver = "LaunchScreenSaver" KeyLaunchSpreadsheet = "LaunchSpreadsheet" KeyLaunchWebBrowser = "LaunchWebBrowser" KeyLaunchWebCam = "LaunchWebCam" KeyLaunchWordProcessor = "LaunchWordProcessor" )
Application Keys https://www.w3.org/TR/uievents-key/#keys-apps
const ( KeyBrowserBack = "BrowserBack" KeyBrowserFavorites = "BrowserFavorites" KeyBrowserForward = "BrowserForward" KeyBrowserHome = "BrowserHome" KeyBrowserRefresh = "BrowserRefresh" KeyBrowserSearch = "BrowserSearch" KeyBrowserStop = "BrowserStop" )
Browser Keys https://www.w3.org/TR/uievents-key/#keys-browser
const ( KeyAppSwitch = "AppSwitch" KeyCall = "Call" KeyCamera = "Camera" KeyCameraFocus = "CameraFocus" KeyEndCall = "EndCall" KeyGoBack = "GoBack" KeyGoHome = "GoHome" KeyHeadsetHook = "HeadsetHook" KeyLastNumberRedial = "LastNumberRedial" KeyNotification = "Notification" KeyMannerMode = "MannerMode" KeyVoiceDial = "VoiceDial" )
Mobile Phone Keys https://www.w3.org/TR/uievents-key/#keys-mobile
const ( KeyTV = "TV" KeyTV3DMode = "TV3DMode" KeyTVAntennaCable = "TVAntennaCable" KeyTVAudioDescription = "TVAudioDescription" KeyTVAudioDescriptionMixDown = "TVAudioDescriptionMixDown" KeyTVAudioDescriptionMixUp = "TVAudioDescriptionMixUp" KeyTVContentsMenu = "TVContentsMenu" KeyTVDataService = "TVDataService" KeyTVInput = "TVInput" KeyTVInputComponent1 = "TVInputComponent1" KeyTVInputComponent2 = "TVInputComponent2" KeyTVInputComposite1 = "TVInputComposite1" KeyTVInputComposite2 = "TVInputComposite2" KeyTVInputHDMI1 = "TVInputHDMI1" KeyTVInputHDMI2 = "TVInputHDMI2" KeyTVInputHDMI3 = "TVInputHDMI3" KeyTVInputHDMI4 = "TVInputHDMI4" KeyTVInputVGA1 = "TVInputVGA1" KeyTVMediaContext = "TVMediaContext" KeyTVNetwork = "TVNetwork" KeyTVNumberEntry = "TVNumberEntry" KeyTVPower = "TVPower" KeyTVRadioService = "TVRadioService" KeyTVSatellite = "TVSatellite" KeyTVSatelliteBS = "TVSatelliteBS" KeyTVSatelliteCS = "TVSatelliteCS" KeyTVSatelliteToggle = "TVSatelliteToggle" KeyTVTerrestrialAnalog = "TVTerrestrialAnalog" KeyTVTerrestrialDigital = "TVTerrestrialDigital" KeyTVTimer = "TVTimer" )
TV Keys https://www.w3.org/TR/uievents-key/#keys-tv
const ( KeyAVRInput = "AVRInput" KeyAVRPower = "AVRPower" KeyColorF0Red = "ColorF0Red" KeyColorF1Green = "ColorF1Green" KeyColorF2Yellow = "ColorF2Yellow" KeyColorF3Blue = "ColorF3Blue" KeyColorF4Grey = "ColorF4Grey" KeyColorF5Brown = "ColorF5Brown" KeyClosedCaptionToggle = "ClosedCaptionToggle" KeyDimmer = "Dimmer" KeyDisplaySwap = "DisplaySwap" KeyDVR = "DVR" KeyExit = "Exit" KeyFavoriteClear0 = "FavoriteClear0" KeyFavoriteClear1 = "FavoriteClear1" KeyFavoriteClear2 = "FavoriteClear2" KeyFavoriteClear3 = "FavoriteClear3" KeyFavoriteRecall0 = "FavoriteRecall0" KeyFavoriteRecall1 = "FavoriteRecall1" KeyFavoriteRecall2 = "FavoriteRecall2" KeyFavoriteRecall3 = "FavoriteRecall3" KeyFavoriteStore0 = "FavoriteStore0" KeyFavoriteStore1 = "FavoriteStore1" KeyFavoriteStore2 = "FavoriteStore2" KeyFavoriteStore3 = "FavoriteStore3" KeyGuide = "Guide" KeyGuideNextDay = "GuideNextDay" KeyGuidePreviousDay = "GuidePreviousDay" KeyInfo = "Info" KeyInstantReplay = "InstantReplay" KeyLink = "Link" KeyListProgram = "ListProgram" KeyLiveContent = "LiveContent" KeyLock = "Lock" KeyMediaApps = "MediaApps" KeyMediaAudioTrack = "MediaAudioTrack" KeyMediaLast = "MediaLast" KeyMediaSkipBackward = "MediaSkipBackward" KeyMediaSkipForward = "MediaSkipForward" KeyMediaStepBackward = "MediaStepBackward" KeyMediaStepForward = "MediaStepForward" KeyMediaTopMenu = "MediaTopMenu" KeyNextFavoriteChannel = "NextFavoriteChannel" KeyNextUserProfile = "NextUserProfile" KeyOnDemand = "OnDemand" KeyPairing = "Pairing" KeyPinPDown = "PinPDown" KeyPinPMove = "PinPMove" KeyPinPToggle = "PinPToggle" KeyPinPUp = "PinPUp" KeyPlaySpeedDown = "PlaySpeedDown" KeyPlaySpeedReset = "PlaySpeedReset" KeyPlaySpeedUp = "PlaySpeedUp" KeyRandomToggle = "RandomToggle" KeyRcLowBattery = "RcLowBattery" KeyRecordSpeedNext = "RecordSpeedNext" KeyRfBypass = "RfBypass" KeyScanChannelsToggle = "ScanChannelsToggle" KeyScreenModeNext = "ScreenModeNext" KeySettings = "Settings" KeySplitScreenToggle = "SplitScreenToggle" KeySTBInput = "STBInput" KeySTBPower = "STBPower" KeySubtitle = "Subtitle" KeyTeletext = "Teletext" KeyVideoModeNext = "VideoModeNext" KeyWink = "Wink" KeyZoomToggle = "ZoomToggle" KeyMediaNextTrack = "MediaNextTrack" KeyMediaPreviousTrack = "MediaPreviousTrack" )
Media Controller Keys https://www.w3.org/TR/uievents-key/#keys-media-controller
const ( TypeUndefined = js.TypeUndefined TypeNull = js.TypeNull TypeBoolean = js.TypeBoolean TypeNumber = js.TypeNumber TypeString = js.TypeString TypeSymbol = js.TypeSymbol TypeObject = js.TypeObject TypeFunction = js.TypeFunction )
const (
KeyUnidentified = "Unidentified"
)
Special Keys https://www.w3.org/TR/uievents-key/#keys-special
Variables ¶
This section is empty.
Functions ¶
func CreateObjectURL ¶
func RevokeObjectURL ¶
func RevokeObjectURL(objectURL string)
func ToIfaceSlice ¶
func ToIfaceSlice(t interface{}) []interface{}
expects a go slice with any type, returns new []interface{} slice with given slice's values
Types ¶
type AbortController ¶
type AbortController interface { Signal() AbortSignal Abort() }
https://dom.spec.whatwg.org/#abortcontroller
func NewAbortController ¶
func NewAbortController() AbortController
type AbortSignal ¶
type AbortSignal interface { EventTarget Aborted() bool OnAbort(func(Event)) EventHandler }
type AbstractRange ¶
type AbstractWorker ¶
type AbstractWorker interface {
OnError(func(Event)) EventHandler
}
type AlgorithmIdentifier ¶
type AlgorithmIdentifier string
https://www.w3.org/TR/WebCryptoAPI/#dfn-AlgorithmIdentifier TODO
type AppendMode ¶
type AppendMode string
https://www.w3.org/TR/media-source/#idl-def-appendmode
const ( AppendModeSegments AppendMode = "segments" AppendModeSequence AppendMode = "sequence" )
type ApplicationCache ¶
type ApplicationCache interface { EventTarget Update() Abort() SwapCache() OnChecking(func(Event)) EventHandler OnError(func(Event)) EventHandler OnNoUpdate(func(Event)) EventHandler OnDownloading(func(Event)) EventHandler OnProgress(func(Event)) EventHandler OnUpdateReady(func(Event)) EventHandler OnCached(func(Event)) EventHandler OnObsolete(func(Event)) EventHandler }
https://html.spec.whatwg.org/multipage/offline.html#applicationcache
type ArrayBuffer ¶
type ArrayBuffer interface { ByteLength() int IsView(arg interface{}) bool Slice(int, ...int) ArrayBuffer // TODO maybe uint ToByteSlice() []byte }
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer
func NewArrayBuffer ¶
func NewArrayBuffer(length int) ArrayBuffer
type ArrayBufferView ¶
type ArrayBufferView interface { }
type AssignedNodesOptions ¶
type AssignedNodesOptions struct {
Flatten bool // default false
}
https://html.spec.whatwg.org/multipage/scripting.html#assignednodesoptions
func (AssignedNodesOptions) JSValue ¶
func (p AssignedNodesOptions) JSValue() jsValue
type Attr ¶
type AudioTrack ¶
type AudioTrack interface { Id() string Kind() string Label() string Language() string Enabled() bool SetEnabled(bool) }
https://www.w3.org/TR/html52/semantics-embedded-content.html#audiotrack
type AudioTrackList ¶
type AudioTrackList interface { EventTarget Length() uint Item(uint) AudioTrack TrackById(string) AudioTrack OnChange(func(Event)) EventHandler OnAddTrack(func(Event)) EventHandler OnRemoveTrack(func(Event)) EventHandler }
https://www.w3.org/TR/html52/semantics-embedded-content.html#audiotracklist
type BinaryType ¶
type BinaryType string
const ( BinaryTypeBlob BinaryType = "blob" BinaryTypeArrayBuffer BinaryType = "arraybuffer" )
type BlobCallback ¶
type BlobCallback interface { Callback }
https://www.w3.org/TR/html52/semantics-scripting.html#callbackdef-blobcallback
func NewBlobCallback ¶
func NewBlobCallback(fn func(Blob)) BlobCallback
type BlobPart ¶
type BlobPart interface{}
https://www.w3.org/TR/FileAPI/#typedefdef-blobpart typedef (BufferSource or Blob or USVString) BlobPart;
type BlobPropertyBag ¶
type BlobPropertyBag struct {
Type string
}
https://w3c.github.io/FileAPI/#dfn-BlobPropertyBag
func (BlobPropertyBag) JSValue ¶
func (p BlobPropertyBag) JSValue() jsValue
type Body ¶
type Body interface { Body() ReadableStream BodyUsed() bool ArrayBuffer() func() (ArrayBuffer, bool) // Promise <ArrayBuffer> Blob() func() (Blob, bool) // Promise<Blob> FormData() func() (FormData, bool) // Promise<FormData> JSON() func() ([]byte, bool) // Promise<any> Text() func() (string, bool) // Promise<string> }
type BodyInit ¶
type BodyInit interface{}
typedef (Blob or BufferSource or FormData or URLSearchParams or ReadableStream or USVString) BodyInit;
type BoxQuadOptions ¶
type BoxQuadOptions struct { Box CSSBoxType // default "border" RelativeTo GeometryNode }
https://drafts.csswg.org/cssom-view/#dictdef-boxquadoptions
func (BoxQuadOptions) JSValue ¶
func (p BoxQuadOptions) JSValue() jsValue
type BroadcastChannel ¶
type BroadcastChannel interface { EventTarget Name() string PostMessage(interface{}) Close() OnMessage(func(MessageEvent)) EventHandler OnMessageError(func(Event)) EventHandler }
https://html.spec.whatwg.org/multipage/web-messaging.html#broadcastchannel
func NewBroadcastChannel ¶
func NewBroadcastChannel(name string) BroadcastChannel
type BufferSource ¶
type BufferSource interface{}
https://heycam.github.io/webidl/#BufferSource typedef (ArrayBufferView or ArrayBuffer) BufferSource;
type CSSBoxType ¶
type CSSBoxType string
https://drafts.csswg.org/cssom-view/#enumdef-cssboxtype
const ( CSSBoxTypeMargin CSSBoxType = "margin" CSSBoxTypeBorder CSSBoxType = "border" CSSBoxTypePadding CSSBoxType = "padding" CSSBoxTypeContent CSSBoxType = "content" )
type CSSGroupingRule ¶
type CSSImportRule ¶
type CSSImportRule interface { CSSRule Href() string Media() MediaList StyleSheet() CSSStyleSheet }
type CSSMarginRule ¶
type CSSMarginRule interface { CSSRule Name() string Style() CSSStyleDeclaration }
type CSSNamespaceRule ¶
type CSSPageRule ¶
type CSSPageRule interface { CSSGroupingRule SelectorText() string SetSelectorText(string) Style() CSSStyleDeclaration }
type CSSPseudoElement ¶
type CSSPseudoElement interface { EventTarget Type() string Style() CSSStyleDeclaration }
type CSSPseudoElementList ¶
type CSSPseudoElementList interface { Length() uint Item(uint) CSSPseudoElement ByType(string) CSSPseudoElement }
type CSSRule ¶
type CSSRule interface { Type() CSSRuleType CSSText() string SetCSSText(string) ParentRule() CSSRule ParentStyleSheet() CSSStyleSheet }
type CSSRuleList ¶
type CSSRuleType ¶
type CSSRuleType uint
const ( CSSRuleTypeStyle CSSRuleType = 1 CSSRuleTypeCharset CSSRuleType = 2 CSSRuleTypeImport CSSRuleType = 3 CSSRuleTypeMedia CSSRuleType = 4 CSSRuleTypeFontFace CSSRuleType = 5 CSSRuleTypePage CSSRuleType = 6 CSSRuleTypeKeyframesRule CSSRuleType = 7 CSSRuleTypeKeyframeRule CSSRuleType = 8 CSSRuleTypeMargin CSSRuleType = 9 CSSRuleTypeNamespace CSSRuleType = 10 CSSRuleTypeCounterStyleRule CSSRuleType = 11 CSSRuleTypeSupportsRule CSSRuleType = 12 CSSRuleTypeDocumentRule CSSRuleType = 13 CSSRuleTypeFontFeatureValueRule CSSRuleType = 14 )
type CSSStyleDeclaration ¶
type CSSStyleDeclaration interface { CSSText() string SetCSSText(string) Length() uint Item(uint) string PropertyValue(string) string PropertyPriority(string) string SetProperty(string, string, ...string) RemoveProperty(string) string ParentRule() CSSRule CSSFloat() string SetCSSFloat(string) // contains filtered or unexported methods }
type CSSStyleRule ¶
type CSSStyleRule interface { CSSRule SelectorText() string SetSelectorText(string) Style() CSSStyleDeclaration }
type CSSStyleSheet ¶
type CanPlayTypeResult ¶
type CanPlayTypeResult string
https://www.w3.org/TR/html52/semantics-embedded-content.html#enumdef-canplaytyperesult
const ( CanPlayTypeResultEmpty CanPlayTypeResult = "" CanPlayTypeResultMaybe CanPlayTypeResult = "maybe" CanPlayTypeResultProbably CanPlayTypeResult = "probably" )
type CanvasDrawingStyles ¶
type CanvasDrawingStyles interface { LineWidth() float64 SetLineWidth(float64) LineCap() string SetLineCap(string) LineJoin() string SetLineJoin(string) MiterLimit() float64 SetMiterLimit(float64) LineDash() []float64 SetLineDash(...float64) // we can use []float64 LineDashOffset() float64 Font() string SetFont(string) TextAlign() TextAlign SetTextAlign(TextAlign) TextBaseline() TextBaseline SetTextBaseline(TextBaseline) }
type CanvasGradient ¶
type CanvasImageSource ¶
type CanvasImageSource interface {
JSValue() jsValue
}
https://www.w3.org/TR/2dcontext/#canvasimagesource typedef (HTMLImageElement or HTMLVideoElement or HTMLCanvasElement) CanvasImageSource;
type CanvasPathMethods ¶
type CanvasPathMethods interface { ClosePath() MoveTo(float64, float64) LineTo(float64, float64) QuadraticCurveTo(float64, float64, float64, float64) BezierCurveTo(float64, float64, float64, float64, float64, float64) ArcTo(float64, float64, float64, float64, float64) Rect(float64, float64, float64, float64) Arc(float64, float64, float64, float64, float64, ...bool) }
type CanvasRenderingContext2D ¶
type CanvasRenderingContext2D interface { CanvasDrawingStyles CanvasPathMethods Canvas() HTMLCanvasElement Save() Restore() Scale(float64, float64) Rotate(float64) Translate(float64, float64) Transform(float64, float64, float64, float64, float64, float64) SetTransform(float64, float64, float64, float64, float64, float64) GlobalAlpha() float64 SetGlobalAlpha(float64) GlobalCompositeOperation() string SetGlobalCompositeOperation(string) StrokeStyle() interface{} SetStrokeStyle(interface{}) FillStyle() interface{} SetFillStyle(interface{}) CreateLinearGradient(float64, float64, float64, float64) CanvasGradient CreateRadialGradient(float64, float64, float64, float64, float64, float64) CanvasGradient CreatePattern(CanvasImageSource, string) ShadowOffsetX() float64 SetShadowOffsetX(float64) ShadowOffsetY() float64 SetShadowOffsetY(float64) ShadowBlur() float64 SetShadowBlur(float64) ShadowColor() string SetShadowColor(string) ClearRect(float64, float64, float64, float64) FillRect(float64, float64, float64, float64) StrokeRect(float64, float64, float64, float64) BeginPath() Fill() Stroke() DrawFocusIfNeeded(Element) Clip() IsPointInPath(float64, float64) bool FillText(string, float64, float64, ...float64) StrokeText(string, float64, float64, ...float64) MeasureText(string) TextMetrics DrawImage(CanvasImageSource, ...float64) // it works if parameter len is 2,4,8 AddHitRegion(HitRegionOptions) RemoveHitRegion(string) ClearHitRegions() CreateImageData(float64, float64) ImageData CreateImageDataFromImageData(ImageData) ImageData ImageData(float64, float64, float64, float64) ImageData PutImageData(ImageData, float64, float64) PutImageDataDirty(ImageData, float64, float64, float64, float64, float64, float64) }
type CanvasRenderingContext2DSettings ¶
type CanvasRenderingContext2DSettings struct {
Alpha bool // default true
}
func (CanvasRenderingContext2DSettings) JSValue ¶
func (p CanvasRenderingContext2DSettings) JSValue() jsValue
type CaretPosition ¶
type CharacterData ¶
type ChildNode ¶
type ChildNode interface { Before(...interface{}) After(...interface{}) ReplaceWith(...interface{}) Remove() }
type Clipboard ¶
type Clipboard interface { EventTarget Read() func() (DataTransfer, error) //Promise<DataTransfer> ReadText() func() (string, bool) // Promise<DOMString> Write(DataTransfer) func() bool // Promise<void> WriteText(string) func() bool // Promise<void> }
type ClipboardEvent ¶
type ClipboardEvent interface { Event ClipboardData() DataTransfer }
func NewClipboardEvent ¶
func NewClipboardEvent(typ string, eventInitDict ...ClipboardEventInit) ClipboardEvent
type ClipboardEventInit ¶
type ClipboardEventInit struct { EventInit ClipboardData DataTransfer }
func (ClipboardEventInit) JSValue ¶
func (p ClipboardEventInit) JSValue() jsValue
type ClipboardPermissionDescriptor ¶
type ClipboardPermissionDescriptor struct { PermissionDescriptor AllowWithoutGesture bool }
func (ClipboardPermissionDescriptor) JSValue ¶
func (p ClipboardPermissionDescriptor) JSValue() jsValue
type CloseEvent ¶
https://html.spec.whatwg.org/multipage/web-sockets.html#websocket
func NewCloseEvent ¶
func NewCloseEvent(typ string, cei ...CloseEventInit) CloseEvent
type CloseEventInit ¶
https://html.spec.whatwg.org/multipage/web-sockets.html#closeeventinit
func (CloseEventInit) JSValue ¶
func (p CloseEventInit) JSValue() jsValue
type ColorSpaceConversion ¶
type ColorSpaceConversion string
const ( ColorSpaceConversionNone ColorSpaceConversion = "none" ColorSpaceConversionDefault ColorSpaceConversion = "default" )
type CompositionEvent ¶
type CompositionEventInit ¶
type CompositionEventInit struct { UIEventInit Data string }
https://www.w3.org/TR/uievents/#dictdef-compositioneventinit
func (CompositionEventInit) JSValue ¶
func (p CompositionEventInit) JSValue() jsValue
type Console ¶
type Console interface { Assert(...interface{}) Clear() Debug(...interface{}) Error(...interface{}) Info(...interface{}) Log(...interface{}) Table(interface{}, ...[]string) Trace(...interface{}) Warn(...interface{}) Dir(interface{}, ...interface{}) Dirxml(...interface{}) Count(...string) CountReset(...string) Group(...interface{}) GroupCollapsed(...interface{}) GroupEnd() Time(...string) TimeLog(...interface{}) TimeEnd(...string) }
type ConstrainBoolean ¶
type ConstrainBoolean interface{}
https://www.w3.org/TR/mediacapture-streams/#dom-constrainboolean typedef (boolean or ConstrainBooleanParameters) ConstrainBoolean;
type ConstrainBooleanParameters ¶
https://www.w3.org/TR/mediacapture-streams/#dom-constrainbooleanparameters
func (ConstrainBooleanParameters) JSValue ¶
func (p ConstrainBooleanParameters) JSValue() jsValue
type ConstrainDOMString ¶
type ConstrainDOMString interface{}
type ConstrainDOMStringParameters ¶
https://www.w3.org/TR/mediacapture-streams/#dom-constraindomstringparameters
func (ConstrainDOMStringParameters) JSValue ¶
func (p ConstrainDOMStringParameters) JSValue() jsValue
type ConstrainDouble ¶
type ConstrainDouble interface{}
https://www.w3.org/TR/mediacapture-streams/#dom-constraindouble typedef (double or ConstrainDoubleRange) ConstrainDouble;
type ConstrainDoubleRange ¶
type ConstrainDoubleRange struct { DoubleRange Exact float64 Ideal float64 }
https://www.w3.org/TR/mediacapture-streams/#dom-constraindoublerange
func (ConstrainDoubleRange) JSValue ¶
func (p ConstrainDoubleRange) JSValue() jsValue
type ConstrainLong ¶
type ConstrainLong ConstrainLongRange
https://www.w3.org/TR/mediacapture-streams/#dom-constrainlong
type ConstrainLongRange ¶
https://www.w3.org/TR/mediacapture-streams/#dom-constrainlongrange
func (ConstrainLongRange) JSValue ¶
func (p ConstrainLongRange) JSValue() jsValue
type ConstrainULong ¶
type ConstrainULong uint
type ConstrainULongRange ¶
type ConstrainULongRange struct { ULongRange Exact uint Ideal uint }
https://w3c.github.io/mediacapture-main/#dom-constrainulongrange
func (ConstrainULongRange) JSValue ¶
func (p ConstrainULongRange) JSValue() jsValue
type ConvertCoordinateOptions ¶
type ConvertCoordinateOptions struct { FromBox CSSBoxType // default "border" ToBox CSSBoxType // default "border" }
https://drafts.csswg.org/cssom-view/#dictdef-convertcoordinateoptions
func (ConvertCoordinateOptions) JSValue ¶
func (p ConvertCoordinateOptions) JSValue() jsValue
type Coordinates ¶
type CustomEvent ¶
https://dom.spec.whatwg.org/#customevent
func NewCustomEvent ¶
func NewCustomEvent(typ string, cei ...CustomEventInit) CustomEvent
type CustomEventInit ¶
type CustomEventInit struct { EventInit Detail interface{} }
https://dom.spec.whatwg.org/#dictdef-customeventinit
func (CustomEventInit) JSValue ¶
func (p CustomEventInit) JSValue() jsValue
type DOMError ¶
type DOMError uint16
const ( ErrIndexSize DOMError = 1 ErrDOMStringSize DOMError = 2 ErrHierarchyRequest DOMError = 3 ErrWrongDocument DOMError = 4 ErrInvalidCharacter DOMError = 5 ErrNoDataAllowed DOMError = 6 ErrNoModificationAllowed DOMError = 7 ErrNotFound DOMError = 8 ErrNotSupported DOMError = 9 ErrInuseAttribute DOMError = 10 ErrInvalidState DOMError = 11 ErrSyntax DOMError = 12 ErrInvalidModification DOMError = 13 ErrNamespace DOMError = 14 ErrInvalidAccess DOMError = 15 ErrValidation DOMError = 16 ErrTypeMismatch DOMError = 17 ErrSecurity DOMError = 18 ErrNetwork DOMError = 19 ErrAbort DOMError = 20 ErrURLMismatch DOMError = 21 ErrQuotaExceeded DOMError = 22 ErrTimeout DOMError = 23 ErrInvalidNodeType DOMError = 24 ErrDataClone DOMError = 25 )
type DOMException ¶
https://heycam.github.io/webidl/#idl-DOMException
func NewDOMException ¶
func NewDOMException(args ...string) DOMException
type DOMImplementation ¶
type DOMImplementation interface { CreateDocumentType(string, string, string) DocumentType CreateDocument(string, string, ...DocumentType) XMLDocument CreateHTMLDocument(...string) Document }
type DOMMatrix ¶
type DOMMatrix interface { DOMMatrixReadOnly MultiplySelf(DOMMatrix) DOMMatrix PreMultiplySelf(DOMMatrix) DOMMatrix TranslateSelf(float64, float64, ...float64) DOMMatrix ScaleSelf(float64, ...float64) DOMMatrix Scale3dSelf(float64, ...float64) DOMMatrix ScaleNonUniformSelf(float64, ...float64) DOMMatrix RotateSelf(float64, ...float64) DOMMatrix RotateFromVectorSelf(float64, float64) DOMMatrix RotateAxisAngleSelf(float64, float64, float64, float64) DOMMatrix SkewXSelf(float64) DOMMatrix SkewYSelf(float64) DOMMatrix InverseSelf() DOMMatrix SetMatrixValue(string) DOMMatrix }
type DOMMatrixReadOnly ¶
type DOMMatrixReadOnly interface { A() float64 B() float64 C() float64 D() float64 E() float64 F() float64 M11() float64 M12() float64 M13() float64 M14() float64 M21() float64 M22() float64 M23() float64 M24() float64 M31() float64 M32() float64 M33() float64 M34() float64 M41() float64 M42() float64 M43() float64 M44() float64 Is2D() bool IsIdentity() bool Translate(float64, float64, ...float64) DOMMatrix Scale(float64, ...float64) DOMMatrix Scale3d(float64, ...float64) DOMMatrix ScaleNonUniform(float64, ...float64) DOMMatrix Rotate(float64, ...float64) DOMMatrix RotateFromVector(float64, float64) DOMMatrix RotateAxisAngle(float64, float64, float64, float64) DOMMatrix SkewX(float64) DOMMatrix SkewY(float64) DOMMatrix Multiply(DOMMatrix) DOMMatrix FlipX() DOMMatrix FlipY() DOMMatrix Inverse() DOMMatrix TransformPoint(...DOMPointInit) DOMPoint ToFloat32Array() []float32 //Float32Array ToFloat64Array() []float64 // Float64Array String() string }
https://www.w3.org/TR/geometry-1/#dom-dommatrixreadonly
func NewDOMMatrixReadOnly ¶
func NewDOMMatrixReadOnly(numberSequence []float64) DOMMatrixReadOnly
TODO: check this
type DOMParser ¶
type DOMParser interface {
ParseFromString(string, SupportedType) Document
}
https://www.w3.org/TR/DOM-Parsing/
func NewDOMParser ¶
func NewDOMParser() DOMParser
type DOMPoint ¶
type DOMPoint interface { DOMPointReadOnly }
https://www.w3.org/TR/geometry-1/#dom-dompoint
func NewDOMPoint ¶
func NewDOMPoint(dpi ...DOMPointInit) DOMPoint
type DOMPointInit ¶
https://www.w3.org/TR/geometry-1/#dictdef-dompointinit
func (DOMPointInit) JSValue ¶
func (p DOMPointInit) JSValue() jsValue
type DOMPointReadOnly ¶
type DOMPointReadOnly interface { X() float64 Y() float64 Z() float64 W() float64 MatrixTransform(DOMMatrixReadOnly) DOMPoint }
https://www.w3.org/TR/geometry-1/#dom-dompointreadonly
func NewDOMPointReadOnly ¶
func NewDOMPointReadOnly(x, y, z, w float64) DOMPointReadOnly
type DOMQuad ¶
type DOMQuad interface { P1() DOMPoint P2() DOMPoint P3() DOMPoint P4() DOMPoint Bounds() DOMRectReadOnly }
https://www.w3.org/TR/geometry-1/#dom-domquad
func DOMQuadFromQuad ¶
func DOMQuadFromQuad(other ...DOMQuadInit) DOMQuad
func DOMQuadFromRect ¶
func DOMQuadFromRect(other ...DOMRectInit) DOMQuad
func NewDOMQuad ¶
func NewDOMQuad(dri ...DOMRectInit) DOMQuad
type DOMQuadInit ¶
type DOMQuadInit struct { P1 DOMPointInit P2 DOMPointInit P3 DOMPointInit P4 DOMPointInit }
func (DOMQuadInit) JSValue ¶
func (p DOMQuadInit) JSValue() jsValue
type DOMRect ¶
type DOMRect interface { DOMRectReadOnly }
https://www.w3.org/TR/geometry-1/#dom-domrect
func NewDOMRect ¶
type DOMRectInit ¶
https://www.w3.org/TR/geometry-1/#dictdef-domrectinit
func (DOMRectInit) JSValue ¶
func (p DOMRectInit) JSValue() jsValue
type DOMRectReadOnly ¶
type DOMRectReadOnly interface { X() float64 Y() float64 Width() float64 Height() float64 Top() float64 Right() float64 Bottom() float64 Left() float64 }
https://www.w3.org/TR/geometry-1/#dom-domrectreadonly
func NewDOMRectReadOnly ¶
func NewDOMRectReadOnly(x, y, width, height float64) DOMRectReadOnly
type DOMStringMap ¶
type DOMTokenList ¶
type DataTransfer ¶
type DataTransferItem ¶
type DataTransferItem interface { Kind() string Type() string AsString(FunctionStringCallback) AsFile() File }
type DataTransferItemList ¶
type DataTransferItemList interface { Length() uint Index(uint) DataTransferItem // Get Add(string, string) DataTransferItem AddFile(File) DataTransferItem Remove(uint) Clear() }
https://www.w3.org/TR/html52/editing.html#datatransferitemlist
type DataView ¶
type DataView interface { Buffer() ArrayBuffer ByteLength() int ByteOffset() int Int8() int8 Uint8() uint8 Int16() int16 Uint16() uint16 Int32() int32 Uint32() uint32 Float32() float32 Float64() float64 SetInt8(v int8) SetUint8(v uint8) SetInt16(v int16) SetUint16(v uint16) SetInt32(v int32) SetUint32(v uint32) SetFloat32(v float32) SetFloat64(v float64) }
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView
func NewDataView ¶
func NewDataView(buf ArrayBuffer, args ...int) DataView
type DedicatedWorkerGlobalScope ¶
type DedicatedWorkerGlobalScope interface { WorkerGlobalScope Name() string PostMessage(interface{}) // optional sequence<Transferable> transfer OnMessage(func(Event)) EventHandler OnMessageError(func(Event)) EventHandler }
type DeltaModeCode ¶
type DeltaModeCode uint
const ( DeltaModeCodePixel DeltaModeCode = 0x00 DeltaModeCodeLine DeltaModeCode = 0x01 DeltaModeCodePage DeltaModeCode = 0x02 )
type DevicePermissionDescriptor ¶
type DevicePermissionDescriptor interface { PermissionDescriptor DeviceId() string }
func NewDevicePermissionDescriptor ¶
func NewDevicePermissionDescriptor(name PermissionName, deviceId string) DevicePermissionDescriptor
type Document ¶
type Document interface { Node NonElementParentNode DocumentOrShadowRoot ParentNode GeometryUtils GlobalEventHandlers DocumentAndElementEventHandlers Implementation() DOMImplementation URL() string DocumentURI() string Origin() string CompatMode() string CharacterSet() string ContentType() string DocType() DocumentType DocumentElement() Element ElementsByTagName(string) []Element ElementsByTagNameNS(string, string) []Element ElementsByClassName(string) []Element HTMLElementsByClassName(string) []HTMLElement CreateElement(string, ...ElementCreationOptions) Element CreateElementNS(string, string, ...ElementCreationOptions) Element CreateDocumentFragment() DocumentFragment CreateTextNode(string) Text CreateCDATASection(string) CDATASection CreateComment(string) Comment CreateProcessingInstruction(string, string) ProcessingInstruction ImportNode(Node, ...bool) Node AdoptNode(Node) Node CreateAttribute(string) Attr CreateAttributeNS(string, string) Attr CreateRange() Range CreateNodeIterator(Node, NodeFilterShow, ...NodeFilter) NodeIterator CreateTreeWalker(Node, NodeFilterShow, ...NodeFilter) TreeWalker // https://fullscreen.spec.whatwg.org/ FullscreenEnabled() bool ExitFullscreen() func() error // Promise<void> OnFullscreenChange(func(Event)) EventHandler OnFullscreenError(func(Event)) EventHandler // https://www.w3.org/TR/html52/dom.html#elementdef-document Location() Location Domain() string SetDomain(string) Referrer() string Cookie() string SetCookie(string) LastModified() string ReadyState() DocumentReadyState //ByName(string) Value // ??? // getter object (DOMString name); Title() string SetTitle(string) Dir() string SetDir(string) Body() HTMLBodyElement SetBody(HTMLBodyElement) Head() HTMLHeadElement Images() []HTMLImageElement Embeds() []HTMLEmbedElement Plugins() []HTMLEmbedElement Links() []HTMLElement Forms() []HTMLFormElement Scripts() []HTMLScriptElement ElementsByName(string) []Node CurrentScript() HTMLOrSVGScriptElement Open(...string) Document OpenURL(string, string, string, ...bool) WindowProxy Close() Write(...string) WriteLn(...string) DefaultView() WindowProxy ActiveElement() Element HasFocus() bool DesignMode() string SetDesignMode(string) ExecCommand(string, ...interface{}) bool QueryCommandEnabled(string) bool QueryCommandIndeterm(string) bool QueryCommandState(string) bool QueryCommandSupported(string) bool QueryCommandValue(string) string OnReadyStateChange(func(Event)) EventHandler // https://drafts.csswg.org/cssom-view/#extensions-to-the-document-interface ElementFromPoint(float64, float64) Element ElementsFromPoint(float64, float64) []Element CaretPositionFromPoint(float64, float64) CaretPosition ScrollingElement() Element // helpers CreateHTMLElement(string) HTMLElement }
https://dom.spec.whatwg.org/#document
func CurrentDocument ¶
func CurrentDocument() Document
func NewDocument ¶
func NewDocument() Document
type DocumentAndElementEventHandlers ¶
type DocumentAndElementEventHandlers interface { OnCopy(func(Event)) EventHandler OnCut(func(Event)) EventHandler OnPaste(func(Event)) EventHandler }
https://www.w3.org/TR/html52/webappapis.html#documentandelementeventhandlers
type DocumentFragment ¶
type DocumentFragment interface { Node NonElementParentNode }
type DocumentOrShadowRoot ¶
type DocumentOrShadowRoot interface { FullscreenElement() Element StyleSheets() []CSSStyleSheet }
type DocumentPosition ¶
type DocumentPosition uint
https://dom.spec.whatwg.org/#dom-node-comparedocumentposition
const ( DocumentPositionDisconnected DocumentPosition = 0x01 DocumentPositionPreceding DocumentPosition = 0x02 DocumentPositionFollowing DocumentPosition = 0x04 DocumentPositionContains DocumentPosition = 0x08 DocumentPositionContainedBy DocumentPosition = 0x10 DocumentPositionImplementationSpecific DocumentPosition = 0x20 )
type DocumentReadyState ¶
type DocumentReadyState string
const ( DocumentReadyStateLoading DocumentReadyState = "loading" DocumentReadyStateInteractive DocumentReadyState = "interactive" DocumentReadyStateComplete DocumentReadyState = "complete" )
type DocumentType ¶
type DoubleRange ¶
https://www.w3.org/TR/mediacapture-streams/#dom-doublerange
func (DoubleRange) JSValue ¶
func (p DoubleRange) JSValue() jsValue
type DragEvent ¶
type DragEvent interface { MouseEvent DataTransfer() DataTransfer }
https://www.w3.org/TR/html52/editing.html#the-dragevent-interface
func NewDragEvent ¶
func NewDragEvent(typ string, dei ...DragEventInit) DragEvent
type DragEventInit ¶
type DragEventInit struct { MouseEventInit DataTransfer DataTransfer }
https://www.w3.org/TR/html52/editing.html#dictdef-drageventinit
func (DragEventInit) JSValue ¶
func (p DragEventInit) JSValue() jsValue
type Element ¶
type Element interface { Node ParentNode NonDocumentTypeChildNode ChildNode Slotable GeometryUtils NamespaceURI() string Prefix() string LocalName() string TagName() string Id() string SetId(string) ClassName() string SetClassName(string) ClassList() DOMTokenList Slot() string SetSlot(string) HasAttributes() bool Attributes() NamedNodeMap AttributeNames() []string Attribute(string) string AttributeNS(string, string) string SetAttribute(string, string) SetAttributeNS(string, string, string) RemoveAttribute(string) RemoveAttributeNS(string, string) ToggleAttribute(string, ...bool) bool HasAttribute(string) bool HasAttributeNS(string, string) bool AttributeNode(string) Attr AttributeNodeNS(string, string) Attr SetAttributeNode(Attr) Attr SetAttributeNodeNS(Attr) Attr RemoveAttributeNode(Attr) Attr AttachShadow(ShadowRootInit) ShadowRoot ShadowRoot() ShadowRoot Closest(string) Element Matches(string) bool ElementsByTagName(string) []Element ElementsByTagNameNS(string, string) []Element ElementsByClassName(string) []Element // https://www.w3.org/TR/cssom-view-1/#extension-to-the-element-interface ClientRects() []DOMRect BoundingClientRect() DOMRect ScrollIntoView(...interface{}) // empty, boolean or object Scroll(ScrollToOptions) ScrollTo(ScrollToOptions) ScrollBy(ScrollToOptions) ScrollTop() float64 SetScrollTop(float64) ScrollLeft() float64 SetScrollLeft(float64) ScrollWidth() int ScrollHeight() int ClientTop() int ClientLeft() int ClientWidth() int ClientHeight() int // https://www.w3.org/TR/DOM-Parsing/ InnerHTML() string SetInnerHTML(string) OuterHTML() string SetOuterHTML(string) InsertAdjacentHTML(string, string) // https://fullscreen.spec.whatwg.org/ RequestFullscreen(...FullscreenOptions) func() error // Promise<void> OnFullScreenChange(func(Event)) EventHandler OnFullScreenError(func(Event)) EventHandler // https://www.w3.org/TR/pointerevents/#extensions-to-the-element-interface SetPointerCapture(int) ReleasePointerCapture(int) HasPointerCapture(int) bool }
type ElementContentEditable ¶
type ElementContentEditable interface { ContentEditable() string SetContentEditable(string) IsContentEditable() bool InputMode() string SetInputMode(string) }
https://html.spec.whatwg.org/multipage/interaction.html#elementcontenteditable
type ElementCreationOptions ¶
type ElementCreationOptions struct {
Is string
}
https://dom.spec.whatwg.org/#dictdef-elementcreationoptions
func (ElementCreationOptions) JSValue ¶
func (p ElementCreationOptions) JSValue() jsValue
type EndOfStreamError ¶
type EndOfStreamError string
https://www.w3.org/TR/media-source/#idl-def-endofstreamerror
const ( EndOfStreamErrorNetwork EndOfStreamError = "network" EndOfStreamErrorDecode EndOfStreamError = "decode" )
type EndingType ¶
type EndingType string
const ( EndingTypeTransparent EndingType = "transparent" EndingTypeNative EndingType = "native" )
type ErrorEvent ¶
type ErrorEvent interface { Event Message() string Filename() string Lineno() int Colno() int Error() string // TODO any }
https://html.spec.whatwg.org/multipage/webappapis.html#errorevent
func NewErrorEvent ¶
func NewErrorEvent(typ string, eei ...ErrorEventInit) ErrorEvent
type ErrorEventInit ¶
type ErrorEventInit struct { EventInit Message string Filename string Lineno int Colno int Error string // any }
https://www.w3.org/TR/html52/webappapis.html#dictdef-erroreventinit
func (ErrorEventInit) JSValue ¶
func (p ErrorEventInit) JSValue() jsValue
type Event ¶
type Event interface { Type() string Target() EventTarget CurrentTarget() EventTarget ComposedPath() []EventTarget EventPhase() EventPhase StopPropagation() StopImmediatePropagation() Bubbles() bool Cancelable() bool PreventDefault() DefaultPrevented() bool Composed() bool IsTrusted() bool TimeStamp() time.Time JSValue() jsValue }
type EventHandler ¶
type EventModifierInit ¶
type EventModifierInit struct { UIEventInit CtrlKey bool ShiftKey bool AltKey bool MetaKey bool ModifierAltGraph bool ModifierCapsLock bool ModifierFn bool ModifierFnLock bool ModifierHyper bool ModifierNumLock bool ModifierScrollLock bool ModifierSuper bool ModifierSymbol bool ModifierSymbolLock bool }
https://www.w3.org/TR/uievents/#dictdef-eventmodifierinit
func (EventModifierInit) JSValue ¶
func (p EventModifierInit) JSValue() jsValue
type EventPhase ¶
type EventPhase uint16
const ( EventPhaseNone EventPhase = 0 EventPhaseCapturing EventPhase = 1 EventPhaseAtTarget EventPhase = 2 EventPhaseBubbling EventPhase = 3 )
type EventTarget ¶
type EventTarget interface { On(string, func(Event)) EventHandler DispatchEvent(Event) bool JSValue() jsValue }
func NewEventTarget ¶
func NewEventTarget() EventTarget
type FilePropertyBag ¶
type FilePropertyBag struct { BlobPropertyBag LastModified int }
https://www.w3.org/TR/FileAPI/#dfn-FilePropertyBag
func (FilePropertyBag) JSValue ¶
func (p FilePropertyBag) JSValue() jsValue
type FileReader ¶
type FileReader interface { EventTarget ReadAsArrayBuffer(Blob) ReadAsBinaryString(Blob) ReadAsText(Blob, ...string) ReadAsDataURL(Blob) Abort() ReadyState() FileReaderReadyState // File or Blob data Result() []byte // (DOMString or ArrayBuffer)? , if result is string convert to []byte Error() DOMException OnLoadStart(func(ProgressEvent)) EventHandler OnProgress(func(ProgressEvent)) EventHandler OnLoad(func(ProgressEvent)) EventHandler OnAbort(func(ProgressEvent)) EventHandler OnError(func(ProgressEvent)) EventHandler OnLoadEnd(func(ProgressEvent)) EventHandler }
https://www.w3.org/TR/FileAPI/#dfn-filereader
func NewFileReader ¶
func NewFileReader() FileReader
type FileReaderReadyState ¶
type FileReaderReadyState uint16
const ( FileReaderReadyStateEmpty FileReaderReadyState = 0 FileReaderReadyStateLoading FileReaderReadyState = 1 FileReaderReadyStateDone FileReaderReadyState = 2 )
type FileReaderSync ¶
type FileReaderSync interface { ReadAsArrayBuffer(Blob) ArrayBuffer ReadAsBinaryString(Blob) string ReadAsText(Blob, ...string) string ReadAsDataURL(Blob) string }
https://www.w3.org/TR/FileAPI/#dfn-FileReaderSync
func NewFileReaderSync ¶
func NewFileReaderSync() FileReaderSync
type FocusEvent ¶
type FocusEvent interface { UIEvent RelatedTarget() EventTarget }
https://www.w3.org/TR/uievents/#focusevent
func NewFocusEvent ¶
func NewFocusEvent(typ string, ini ...FocusEventInit) FocusEvent
type FocusEventInit ¶
type FocusEventInit struct { UIEventInit RelatedTarget EventTarget }
https://www.w3.org/TR/uievents/#dictdef-focuseventinit
func (FocusEventInit) JSValue ¶
func (p FocusEventInit) JSValue() jsValue
type FocusOptions ¶
type FocusOptions struct {
PreventScroll bool
}
https://html.spec.whatwg.org/multipage/interaction.html#focusoptions
func (FocusOptions) JSValue ¶
func (p FocusOptions) JSValue() jsValue
type FormData ¶
type FormData interface { Append(string, interface{}, ...string) Delete(string) Get(string) FormDataEntryValue GetAll(string) []FormDataEntryValue Has(string) bool Set(string, interface{}, ...string) Values() []FormDataEntryValue JSValue() jsValue }
https://xhr.spec.whatwg.org/#formdata
func NewFormData ¶
func NewFormData(form ...HTMLFormElement) FormData
type FormDataEntryValue ¶
type FormDataEntryValue interface{}
https://xhr.spec.whatwg.org/#formdataentryvalue typedef (File or USVString) FormDataEntryValue;
type FrameRequestCallback ¶
type FrameRequestCallback interface { Callback }
https://www.w3.org/TR/html52/browsers.html#callbackdef-framerequestcallback
func NewFrameRequestCallback ¶
func NewFrameRequestCallback(fn func(FrameRequestCallback, float64)) FrameRequestCallback
type FullscreenOptions ¶
type FullscreenOptions struct {
}func (FullscreenOptions) JSValue ¶
func (p FullscreenOptions) JSValue() jsValue
type FunctionStringCallback ¶
type FunctionStringCallback interface { Callback }
https://www.w3.org/TR/html52/editing.html#callbackdef-functionstringcallback
func NewFunctionStringCallback ¶
func NewFunctionStringCallback(fn func(string)) FunctionStringCallback
type GLenum ¶
type GLenum uint
const ( // WebGL 1 DEPTH_BUFFER_BIT GLenum = 0x00000100 STENCIL_BUFFER_BIT GLenum = 0x00000400 COLOR_BUFFER_BIT GLenum = 0x00004000 POINTS GLenum = 0x0000 LINES GLenum = 0x0001 LINE_LOOP GLenum = 0x0002 LINE_STRIP GLenum = 0x0003 TRIANGLES GLenum = 0x0004 TRIANGLE_STRIP GLenum = 0x0005 TRIANGLE_FAN GLenum = 0x0006 ZERO GLenum = 0 ONE GLenum = 1 SRC_COLOR GLenum = 0x0300 ONE_MINUS_SRC_COLOR GLenum = 0x0301 SRC_ALPHA GLenum = 0x0302 ONE_MINUS_SRC_ALPHA GLenum = 0x0303 DST_ALPHA GLenum = 0x0304 ONE_MINUS_DST_ALPHA GLenum = 0x0305 DST_COLOR GLenum = 0x0306 ONE_MINUS_DST_COLOR GLenum = 0x0307 SRC_ALPHA_SATURATE GLenum = 0x0308 FUNC_ADD GLenum = 0x8006 BLEND_EQUATION GLenum = 0x8009 BLEND_EQUATION_RGB GLenum = 0x8009 BLEND_EQUATION_ALPHA GLenum = 0x883D FUNC_SUBTRACT GLenum = 0x800A FUNC_REVERSE_SUBTRACT GLenum = 0x800B BLEND_DST_RGB GLenum = 0x80C8 BLEND_SRC_RGB GLenum = 0x80C9 BLEND_DST_ALPHA GLenum = 0x80CA BLEND_SRC_ALPHA GLenum = 0x80CB CONSTANT_COLOR GLenum = 0x8001 ONE_MINUS_CONSTANT_COLOR GLenum = 0x8002 CONSTANT_ALPHA GLenum = 0x8003 ONE_MINUS_CONSTANT_ALPHA GLenum = 0x8004 BLEND_COLOR GLenum = 0x8005 ARRAY_BUFFER GLenum = 0x8892 ELEMENT_ARRAY_BUFFER GLenum = 0x8893 ARRAY_BUFFER_BINDING GLenum = 0x8894 ELEMENT_ARRAY_BUFFER_BINDING GLenum = 0x8895 STREAM_DRAW GLenum = 0x88E0 STATIC_DRAW GLenum = 0x88E4 DYNAMIC_DRAW GLenum = 0x88E8 BUFFER_SIZE GLenum = 0x8764 BUFFER_USAGE GLenum = 0x8765 CURRENT_VERTEX_ATTRIB GLenum = 0x8626 FRONT GLenum = 0x0404 BACK GLenum = 0x0405 FRONT_AND_BACK GLenum = 0x0408 CULL_FACE GLenum = 0x0B44 BLEND GLenum = 0x0BE2 DITHER GLenum = 0x0BD0 STENCIL_TEST GLenum = 0x0B90 DEPTH_TEST GLenum = 0x0B71 SCISSOR_TEST GLenum = 0x0C11 POLYGON_OFFSET_FILL GLenum = 0x8037 SAMPLE_ALPHA_TO_COVERAGE GLenum = 0x809E SAMPLE_COVERAGE GLenum = 0x80A0 NO_ERROR GLenum = 0 INVALID_ENUM GLenum = 0x0500 INVALID_VALUE GLenum = 0x0501 INVALID_OPERATION GLenum = 0x0502 OUT_OF_MEMORY GLenum = 0x0505 CW GLenum = 0x0900 CCW GLenum = 0x0901 LINE_WIDTH GLenum = 0x0B21 ALIASED_POINT_SIZE_RANGE GLenum = 0x846D ALIASED_LINE_WIDTH_RANGE GLenum = 0x846E CULL_FACE_MODE GLenum = 0x0B45 FRONT_FACE GLenum = 0x0B46 DEPTH_RANGE GLenum = 0x0B70 DEPTH_WRITEMASK GLenum = 0x0B72 DEPTH_CLEAR_VALUE GLenum = 0x0B73 DEPTH_FUNC GLenum = 0x0B74 STENCIL_CLEAR_VALUE GLenum = 0x0B91 STENCIL_FUNC GLenum = 0x0B92 STENCIL_FAIL GLenum = 0x0B94 STENCIL_PASS_DEPTH_FAIL GLenum = 0x0B95 STENCIL_PASS_DEPTH_PASS GLenum = 0x0B96 STENCIL_REF GLenum = 0x0B97 STENCIL_VALUE_MASK GLenum = 0x0B93 STENCIL_WRITEMASK GLenum = 0x0B98 STENCIL_BACK_FUNC GLenum = 0x8800 STENCIL_BACK_FAIL GLenum = 0x8801 STENCIL_BACK_PASS_DEPTH_FAIL GLenum = 0x8802 STENCIL_BACK_PASS_DEPTH_PASS GLenum = 0x8803 STENCIL_BACK_REF GLenum = 0x8CA3 STENCIL_BACK_VALUE_MASK GLenum = 0x8CA4 STENCIL_BACK_WRITEMASK GLenum = 0x8CA5 VIEWPORT GLenum = 0x0BA2 SCISSOR_BOX GLenum = 0x0C10 COLOR_CLEAR_VALUE GLenum = 0x0C22 COLOR_WRITEMASK GLenum = 0x0C23 UNPACK_ALIGNMENT GLenum = 0x0CF5 PACK_ALIGNMENT GLenum = 0x0D05 MAX_TEXTURE_SIZE GLenum = 0x0D33 MAX_VIEWPORT_DIMS GLenum = 0x0D3A SUBPIXEL_BITS GLenum = 0x0D50 RED_BITS GLenum = 0x0D52 GREEN_BITS GLenum = 0x0D53 BLUE_BITS GLenum = 0x0D54 ALPHA_BITS GLenum = 0x0D55 DEPTH_BITS GLenum = 0x0D56 STENCIL_BITS GLenum = 0x0D57 POLYGON_OFFSET_UNITS GLenum = 0x2A00 POLYGON_OFFSET_FACTOR GLenum = 0x8038 TEXTURE_BINDING_2D GLenum = 0x8069 SAMPLE_BUFFERS GLenum = 0x80A8 SAMPLES GLenum = 0x80A9 SAMPLE_COVERAGE_VALUE GLenum = 0x80AA SAMPLE_COVERAGE_INVERT GLenum = 0x80AB COMPRESSED_TEXTURE_FORMATS GLenum = 0x86A3 DONT_CARE GLenum = 0x1100 FASTEST GLenum = 0x1101 NICEST GLenum = 0x1102 GENERATE_MIPMAP_HINT GLenum = 0x8192 BYTE GLenum = 0x1400 UNSIGNED_BYTE GLenum = 0x1401 SHORT GLenum = 0x1402 UNSIGNED_SHORT GLenum = 0x1403 INT GLenum = 0x1404 UNSIGNED_INT GLenum = 0x1405 FLOAT GLenum = 0x1406 DEPTH_COMPONENT GLenum = 0x1902 ALPHA GLenum = 0x1906 RGB GLenum = 0x1907 RGBA GLenum = 0x1908 LUMINANCE GLenum = 0x1909 LUMINANCE_ALPHA GLenum = 0x190A UNSIGNED_SHORT_4_4_4_4 GLenum = 0x8033 UNSIGNED_SHORT_5_5_5_1 GLenum = 0x8034 UNSIGNED_SHORT_5_6_5 GLenum = 0x8363 FRAGMENT_SHADER GLenum = 0x8B30 VERTEX_SHADER GLenum = 0x8B31 MAX_VERTEX_ATTRIBS GLenum = 0x8869 MAX_VERTEX_UNIFORM_VECTORS GLenum = 0x8DFB MAX_VARYING_VECTORS GLenum = 0x8DFC MAX_COMBINED_TEXTURE_IMAGE_UNITS GLenum = 0x8B4D MAX_VERTEX_TEXTURE_IMAGE_UNITS GLenum = 0x8B4C MAX_TEXTURE_IMAGE_UNITS GLenum = 0x8872 MAX_FRAGMENT_UNIFORM_VECTORS GLenum = 0x8DFD SHADER_TYPE GLenum = 0x8B4F DELETE_STATUS GLenum = 0x8B80 LINK_STATUS GLenum = 0x8B82 VALIDATE_STATUS GLenum = 0x8B83 ATTACHED_SHADERS GLenum = 0x8B85 ACTIVE_UNIFORMS GLenum = 0x8B86 ACTIVE_ATTRIBUTES GLenum = 0x8B89 SHADING_LANGUAGE_VERSION GLenum = 0x8B8C CURRENT_PROGRAM GLenum = 0x8B8D NEVER GLenum = 0x0200 LESS GLenum = 0x0201 EQUAL GLenum = 0x0202 LEQUAL GLenum = 0x0203 GREATER GLenum = 0x0204 NOTEQUAL GLenum = 0x0205 GEQUAL GLenum = 0x0206 ALWAYS GLenum = 0x0207 KEEP GLenum = 0x1E00 REPLACE GLenum = 0x1E01 INCR GLenum = 0x1E02 DECR GLenum = 0x1E03 INVERT GLenum = 0x150A INCR_WRAP GLenum = 0x8507 DECR_WRAP GLenum = 0x8508 VENDOR GLenum = 0x1F00 RENDERER GLenum = 0x1F01 VERSION GLenum = 0x1F02 NEAREST GLenum = 0x2600 LINEAR GLenum = 0x2601 NEAREST_MIPMAP_NEAREST GLenum = 0x2700 LINEAR_MIPMAP_NEAREST GLenum = 0x2701 NEAREST_MIPMAP_LINEAR GLenum = 0x2702 LINEAR_MIPMAP_LINEAR GLenum = 0x2703 TEXTURE_MAG_FILTER GLenum = 0x2800 TEXTURE_MIN_FILTER GLenum = 0x2801 TEXTURE_WRAP_S GLenum = 0x2802 TEXTURE_WRAP_T GLenum = 0x2803 TEXTURE_2D GLenum = 0x0DE1 TEXTURE GLenum = 0x1702 TEXTURE_CUBE_MAP GLenum = 0x8513 TEXTURE_BINDING_CUBE_MAP GLenum = 0x8514 TEXTURE_CUBE_MAP_POSITIVE_X GLenum = 0x8515 TEXTURE_CUBE_MAP_NEGATIVE_X GLenum = 0x8516 TEXTURE_CUBE_MAP_POSITIVE_Y GLenum = 0x8517 TEXTURE_CUBE_MAP_NEGATIVE_Y GLenum = 0x8518 TEXTURE_CUBE_MAP_POSITIVE_Z GLenum = 0x8519 TEXTURE_CUBE_MAP_NEGATIVE_Z GLenum = 0x851A MAX_CUBE_MAP_TEXTURE_SIZE GLenum = 0x851C TEXTURE0 GLenum = 0x84C0 TEXTURE1 GLenum = 0x84C1 TEXTURE2 GLenum = 0x84C2 TEXTURE3 GLenum = 0x84C3 TEXTURE4 GLenum = 0x84C4 TEXTURE5 GLenum = 0x84C5 TEXTURE6 GLenum = 0x84C6 TEXTURE7 GLenum = 0x84C7 TEXTURE8 GLenum = 0x84C8 TEXTURE9 GLenum = 0x84C9 TEXTURE10 GLenum = 0x84CA TEXTURE11 GLenum = 0x84CB TEXTURE12 GLenum = 0x84CC TEXTURE13 GLenum = 0x84CD TEXTURE14 GLenum = 0x84CE TEXTURE15 GLenum = 0x84CF TEXTURE16 GLenum = 0x84D0 TEXTURE17 GLenum = 0x84D1 TEXTURE18 GLenum = 0x84D2 TEXTURE19 GLenum = 0x84D3 TEXTURE20 GLenum = 0x84D4 TEXTURE21 GLenum = 0x84D5 TEXTURE22 GLenum = 0x84D6 TEXTURE23 GLenum = 0x84D7 TEXTURE24 GLenum = 0x84D8 TEXTURE25 GLenum = 0x84D9 TEXTURE26 GLenum = 0x84DA TEXTURE27 GLenum = 0x84DB TEXTURE28 GLenum = 0x84DC TEXTURE29 GLenum = 0x84DD TEXTURE30 GLenum = 0x84DE TEXTURE31 GLenum = 0x84DF ACTIVE_TEXTURE GLenum = 0x84E0 REPEAT GLenum = 0x2901 CLAMP_TO_EDGE GLenum = 0x812F MIRRORED_REPEAT GLenum = 0x8370 FLOAT_VEC2 GLenum = 0x8B50 FLOAT_VEC3 GLenum = 0x8B51 FLOAT_VEC4 GLenum = 0x8B52 INT_VEC2 GLenum = 0x8B53 INT_VEC3 GLenum = 0x8B54 INT_VEC4 GLenum = 0x8B55 BOOL GLenum = 0x8B56 BOOL_VEC2 GLenum = 0x8B57 BOOL_VEC3 GLenum = 0x8B58 BOOL_VEC4 GLenum = 0x8B59 FLOAT_MAT2 GLenum = 0x8B5A FLOAT_MAT3 GLenum = 0x8B5B FLOAT_MAT4 GLenum = 0x8B5C SAMPLER_2D GLenum = 0x8B5E SAMPLER_CUBE GLenum = 0x8B60 VERTEX_ATTRIB_ARRAY_ENABLED GLenum = 0x8622 VERTEX_ATTRIB_ARRAY_SIZE GLenum = 0x8623 VERTEX_ATTRIB_ARRAY_STRIDE GLenum = 0x8624 VERTEX_ATTRIB_ARRAY_TYPE GLenum = 0x8625 VERTEX_ATTRIB_ARRAY_NORMALIZED GLenum = 0x886A VERTEX_ATTRIB_ARRAY_POINTER GLenum = 0x8645 VERTEX_ATTRIB_ARRAY_BUFFER_BINDING GLenum = 0x889F IMPLEMENTATION_COLOR_READ_TYPE GLenum = 0x8B9A IMPLEMENTATION_COLOR_READ_FORMAT GLenum = 0x8B9B COMPILE_STATUS GLenum = 0x8B81 LOW_FLOAT GLenum = 0x8DF0 MEDIUM_FLOAT GLenum = 0x8DF1 HIGH_FLOAT GLenum = 0x8DF2 LOW_INT GLenum = 0x8DF3 MEDIUM_INT GLenum = 0x8DF4 HIGH_INT GLenum = 0x8DF5 FRAMEBUFFER GLenum = 0x8D40 RENDERBUFFER GLenum = 0x8D41 RGBA4 GLenum = 0x8056 RGB5_A1 GLenum = 0x8057 RGB565 GLenum = 0x8D62 DEPTH_COMPONENT16 GLenum = 0x81A5 STENCIL_INDEX8 GLenum = 0x8D48 DEPTH_STENCIL GLenum = 0x84F9 RENDERBUFFER_WIDTH GLenum = 0x8D42 RENDERBUFFER_HEIGHT GLenum = 0x8D43 RENDERBUFFER_INTERNAL_FORMAT GLenum = 0x8D44 RENDERBUFFER_RED_SIZE GLenum = 0x8D50 RENDERBUFFER_GREEN_SIZE GLenum = 0x8D51 RENDERBUFFER_BLUE_SIZE GLenum = 0x8D52 RENDERBUFFER_ALPHA_SIZE GLenum = 0x8D53 RENDERBUFFER_DEPTH_SIZE GLenum = 0x8D54 RENDERBUFFER_STENCIL_SIZE GLenum = 0x8D55 FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE GLenum = 0x8CD0 FRAMEBUFFER_ATTACHMENT_OBJECT_NAME GLenum = 0x8CD1 FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL GLenum = 0x8CD2 FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE GLenum = 0x8CD3 COLOR_ATTACHMENT0 GLenum = 0x8CE0 DEPTH_ATTACHMENT GLenum = 0x8D00 STENCIL_ATTACHMENT GLenum = 0x8D20 DEPTH_STENCIL_ATTACHMENT GLenum = 0x821A NONE GLenum = 0 FRAMEBUFFER_COMPLETE GLenum = 0x8CD5 FRAMEBUFFER_INCOMPLETE_ATTACHMENT GLenum = 0x8CD6 FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT GLenum = 0x8CD7 FRAMEBUFFER_INCOMPLETE_DIMENSIONS GLenum = 0x8CD9 FRAMEBUFFER_UNSUPPORTED GLenum = 0x8CDD FRAMEBUFFER_BINDING GLenum = 0x8CA6 RENDERBUFFER_BINDING GLenum = 0x8CA7 MAX_RENDERBUFFER_SIZE GLenum = 0x84E8 INVALID_FRAMEBUFFER_OPERATION GLenum = 0x0506 UNPACK_FLIP_Y_WEBGL GLenum = 0x9240 UNPACK_PREMULTIPLY_ALPHA_WEBGL GLenum = 0x9241 CONTEXT_LOST_WEBGL GLenum = 0x9242 UNPACK_COLORSPACE_CONVERSION_WEBGL GLenum = 0x9243 BROWSER_DEFAULT_WEBGL GLenum = 0x9244 )
type GenericReader ¶
type GenericTransformStream ¶
type GenericTransformStream interface { Readable() ReadableStream Writable() WritableStream }
type Geolocation ¶
type Geolocation interface { CurrentPosition(PositionCallback, ...interface{}) WatchPosition(PositionCallback, ...interface{}) int ClearWatch(int) }
type GeometryNode ¶
type GeometryNode interface {
JSValue() jsValue
}
typedef (Text or Element or CSSPseudoElement or Document) GeometryNode; https://drafts.csswg.org/cssom-view/#typedefdef-geometrynode
type GeometryUtils ¶
type GeometryUtils interface { BoxQuads(...BoxQuadOptions) []DOMQuad ConvertQuadFromNode(DOMQuadInit, GeometryNode, ...ConvertCoordinateOptions) DOMQuad ConvertRectFromNode(DOMRectReadOnly, GeometryNode, ...ConvertCoordinateOptions) DOMQuad ConvertPointFromNode(DOMPointInit, GeometryNode, ...ConvertCoordinateOptions) DOMPoint }
type GlobalEventHandlers ¶
type GlobalEventHandlers interface { OnAbort(func(Event)) EventHandler OnAuxClick(func(Event)) EventHandler OnBlur(func(Event)) EventHandler OnCancel(func(Event)) EventHandler OnCanPlay(func(Event)) EventHandler OnCanPlayThrough(func(Event)) EventHandler OnChange(func(Event)) EventHandler OnClick(func(MouseEvent)) EventHandler OnClose(func(CloseEvent)) EventHandler OnContextMenu(func(MouseEvent)) EventHandler OnCueChange(func(Event)) EventHandler OnDblClick(func(MouseEvent)) EventHandler OnDrag(func(DragEvent)) EventHandler OnDragEnd(func(DragEvent)) EventHandler OnDragEnter(func(DragEvent)) EventHandler OnDragExit(func(DragEvent)) EventHandler OnDragLeave(func(DragEvent)) EventHandler OnDragOver(func(DragEvent)) EventHandler OnDragStart(func(DragEvent)) EventHandler OnDrop(func(DragEvent)) EventHandler OnDurationChange(func(Event)) EventHandler OnEmptied(func(Event)) EventHandler OnEnded(func(Event)) EventHandler // TODO //OnError(func(Event)) OnErrorEventHandler OnError(func(ErrorEvent)) EventHandler OnFocus(func(FocusEvent)) EventHandler OnInput(func(InputEvent)) EventHandler OnInvalid(func(Event)) EventHandler OnKeyDown(func(KeyboardEvent)) EventHandler OnKeyPress(func(KeyboardEvent)) EventHandler OnKeyUp(func(KeyboardEvent)) EventHandler OnLoad(func(UIEvent)) EventHandler OnLoadedData(func(Event)) EventHandler OnLoadedMetadata(func(Event)) EventHandler OnLoadEnd(func(ProgressEvent)) EventHandler OnLoadStart(func(ProgressEvent)) EventHandler OnMouseDown(func(MouseEvent)) EventHandler OnMouseEnter(func(MouseEvent)) EventHandler OnMouseLeave(func(MouseEvent)) EventHandler OnMouseMove(func(MouseEvent)) EventHandler OnMouseOut(func(MouseEvent)) EventHandler OnMouseOver(func(MouseEvent)) EventHandler OnMouseUp(func(MouseEvent)) EventHandler OnWheel(func(WheelEvent)) EventHandler OnPause(func(Event)) EventHandler OnPlay(func(Event)) EventHandler OnPlaying(func(Event)) EventHandler OnProgress(func(ProgressEvent)) EventHandler OnRateChange(func(Event)) EventHandler OnReset(func(Event)) EventHandler OnResize(func(Event)) EventHandler OnScroll(func(Event)) EventHandler OnSecurityPolicyViolation(func(Event)) EventHandler OnSeeked(func(Event)) EventHandler OnSeeking(func(Event)) EventHandler OnSelect(func(Event)) EventHandler OnStalled(func(Event)) EventHandler OnSubmit(func(Event)) EventHandler OnSuspend(func(Event)) EventHandler OnTimeUpdate(func(Event)) EventHandler OnToggle(func(Event)) EventHandler OnVolumeChange(func(Event)) EventHandler OnWaiting(func(Event)) EventHandler // https://w3c.github.io/touch-events/#extensions-to-the-globaleventhandlers-interface OnTouchStart(func(TouchEvent)) EventHandler OnTouchEnd(func(TouchEvent)) EventHandler OnTouchMove(func(TouchEvent)) EventHandler OnTouchCancel(func(TouchEvent)) EventHandler //https://drafts.csswg.org/css-transitions/#interface-globaleventhandlers-idl OnTransitionRun(func(TransitionEvent)) EventHandler OnTransitionStart(func(TransitionEvent)) EventHandler OnTransitionEnd(func(TransitionEvent)) EventHandler OnTransitionCancel(func(TransitionEvent)) EventHandler // https://www.w3.org/TR/pointerevents/#extensions-to-the-globaleventhandlers-interface OnGotPointerCapture(func(PointerEvent)) EventHandler OnLostPointerCapture(func(PointerEvent)) EventHandler OnPointerDown(func(PointerEvent)) EventHandler OnPointerMove(func(PointerEvent)) EventHandler OnPointerUp(func(PointerEvent)) EventHandler OnPointerCancel(func(PointerEvent)) EventHandler OnPointerOver(func(PointerEvent)) EventHandler OnPointerOut(func(PointerEvent)) EventHandler OnPointerEnter(func(PointerEvent)) EventHandler OnPointerLeave(func(PointerEvent)) EventHandler }
https://www.w3.org/TR/html52/webappapis.html#globaleventhandlers
type HTMLAnchorElement ¶
type HTMLAnchorElement interface { HTMLElement HTMLHyperlinkElementUtils Target() string SetTarget(string) Download() string SetDownload(string) Rel() string SetRel(string) Rev() string SetRev(string) RelList() DOMTokenList HrefLang() string SetHrefLang(string) Type() string SetType(string) Text() string SetText(string) ReferrerPolicy() string SetReferrerPolicy(string) }
https://www.w3.org/TR/html52/textlevel-semantics.html#htmlanchorelement
func NewHTMLAnchorElement ¶
func NewHTMLAnchorElement() HTMLAnchorElement
type HTMLAreaElement ¶
type HTMLAreaElement interface { HTMLElement HTMLHyperlinkElementUtils Alt() string SetAlt(string) Coords() string SetCoords(string) Shape() string SetShape(string) Target() string SetTarget(string) Download() string SetDownload(string) Rel() string SetRel(string) RelList() DOMTokenList HrefLang() string SetHrefLang(string) Type() string SetType(string) ReferrerPolicy() string SetReferrerPolicy(string) }
https://www.w3.org/TR/html52/semantics-embedded-content.html#htmlareaelement
func NewHTMLAreaElement ¶
func NewHTMLAreaElement() HTMLAreaElement
type HTMLAudioElement ¶
type HTMLAudioElement interface { HTMLMediaElement }
https://www.w3.org/TR/html52/semantics-embedded-content.html#htmlaudioelement
func NewAudio ¶
func NewAudio(src ...string) HTMLAudioElement
func NewHTMLAudioElement ¶
func NewHTMLAudioElement() HTMLAudioElement
type HTMLBRElement ¶
type HTMLBRElement interface { HTMLElement }
https://www.w3.org/TR/html52/textlevel-semantics.html#htmlbrelement
func NewHTMLBRElement ¶
func NewHTMLBRElement() HTMLBRElement
type HTMLBaseElement ¶
type HTMLBaseElement interface { HTMLElement Href() string SetHref(string) Target() string SetTarget(string) }
https://www.w3.org/TR/html52/document-metadata.html#htmlbaseelement
func NewHTMLBaseElement ¶
func NewHTMLBaseElement() HTMLBaseElement
type HTMLBodyElement ¶
type HTMLBodyElement interface { HTMLElement WindowEventHandlers }
https://www.w3.org/TR/html52/sections.html#htmlbodyelement
func NewHTMLBodyElement ¶
func NewHTMLBodyElement() HTMLBodyElement
type HTMLButtonElement ¶
type HTMLButtonElement interface { HTMLElement Autofocus() bool SetAutofocus(bool) Disabled() bool SetDisabled(bool) Form() HTMLFormElement FormAction() string SetFormAction(string) FormEnctype() string SetFormEnctype(string) FormMethod() string SetFormMethod(string) FormNoValidate() bool SetFormNoValidate(bool) FormTarget() string SetFormTarget(string) Name() string SetName(string) Type() string SetType(string) Value() string SetValue(string) WillValidate() bool Validity() ValidityState ValidationMessage() string CheckValidity() bool ReportValidity() bool SetCustomValidity(string) Labels() []Node }
https://www.w3.org/TR/html52/sec-forms.html#htmlbuttonelement
func NewHTMLButtonElement ¶
func NewHTMLButtonElement() HTMLButtonElement
type HTMLCanvasElement ¶
type HTMLCanvasElement interface { HTMLElement Width() uint SetWidth(uint) Height() uint SetHeight(uint) Context2D(...CanvasRenderingContext2DSettings) CanvasRenderingContext2D ContextWebGL(attrs ...WebGLContextAttributes) WebGLRenderingContext ProbablySupportsContext(string, ...interface{}) bool ToDataURL(...interface{}) string ToBlob(BlobCallback, ...interface{}) }
https://www.w3.org/TR/html52/semantics-scripting.html#htmlcanvaselement
func NewHTMLCanvasElement ¶
func NewHTMLCanvasElement(size ...uint) HTMLCanvasElement
type HTMLCollection ¶
type HTMLDListElement ¶
type HTMLDListElement interface { HTMLElement }
https://www.w3.org/TR/html52/grouping-content.html#htmldlistelement
func NewHTMLDListElement ¶
func NewHTMLDListElement() HTMLDListElement
type HTMLDataElement ¶
type HTMLDataElement interface { HTMLElement Value() string SetValue(string) }
https://www.w3.org/TR/html52/textlevel-semantics.html#htmldataelement
func NewHTMLDataElement ¶
func NewHTMLDataElement() HTMLDataElement
type HTMLDataListElement ¶
type HTMLDataListElement interface { HTMLElement Options() []HTMLOptionElement }
https://www.w3.org/TR/html52/sec-forms.html#htmldatalistelement
func NewHTMLDataListElement ¶
func NewHTMLDataListElement() HTMLDataListElement
type HTMLDetailsElement ¶
type HTMLDetailsElement interface { HTMLElement Open() bool SetOpen(bool) }
https://www.w3.org/TR/html52/interactive-elements.html#htmldetailselement
type HTMLDialogElement ¶
type HTMLDialogElement interface { HTMLElement Open() bool SetOpen(bool) ReturnValue() string SetReturnValue(string) Show(...interface{}) // MouseEvent or Element ShowModal(...interface{}) // MouseEvent or Element Close(...string) // optional returnValue }
https://www.w3.org/TR/html52/interactive-elements.html#htmldialogelement
type HTMLDivElement ¶
type HTMLDivElement interface { HTMLElement }
https://www.w3.org/TR/html52/grouping-content.html#htmldivelement
func NewHTMLDivElement ¶
func NewHTMLDivElement() HTMLDivElement
type HTMLElement ¶
type HTMLElement interface { Element GlobalEventHandlers DocumentAndElementEventHandlers Title() string SetTitle(string) Lang() string SetLang(string) Translate() bool SetTranslate(bool) Dir() string SetDir(string) DataSet() DOMStringMap Hidden() bool SetHidden(bool) Click() TabIndex() int SetTabIndex(int) Focus() Blur() AccessKey() string SetAccessKey(string) AccessKeyLabel() string //5.3 Draggable() bool SetDraggable(bool) SpellCheck() bool SetSpellChack(bool) ForceSpellCheck() //Autocapitalize() string //5.3 //SetAutocapitalize(string) //5.3 InnerText() string SetInnerText(string) // https://www.w3.org/TR/cssom-view-1/#extensions-to-the-htmlelement-interface OffsetParent() Element OffsetTop() int OffsetLeft() int OffsetWidth() int OffsetHeight() int // https://drafts.csswg.org/cssom/#elementcssinlinestyle Style() CSSStyleDeclaration }
type HTMLEmbedElement ¶
type HTMLEmbedElement interface { HTMLElement Src() string SetSrc(string) Type() string SetType(string) Width() string SetWidth(string) Height() string SetHeight(string) }
https://www.w3.org/TR/html52/semantics-embedded-content.html#htmlembedelement
func NewHTMLEmbedElement ¶
func NewHTMLEmbedElement() HTMLEmbedElement
type HTMLFieldSetElement ¶
type HTMLFieldSetElement interface { HTMLElement Disabled() bool SetDisabled(bool) Form() HTMLFormElement Name() string SetName(string) Type() string Elements() []HTMLElement WillValidate() bool Validity() ValidityState ValidationMessage() string CheckValidity() bool ReportValidity() bool SetCustomValidity(string) }
https://www.w3.org/TR/html52/sec-forms.html#htmlfieldsetelement
func NewHTMLFieldSetElement ¶
func NewHTMLFieldSetElement() HTMLFieldSetElement
type HTMLFormControlsCollection ¶
type HTMLFormControlsCollection interface { HTMLCollection ItemByName(string) HTMLFormControl }
https://www.w3.org/TR/html52/infrastructure.html#htmlformcontrolscollection
type HTMLFormElement ¶
type HTMLFormElement interface { HTMLElement AcceptCharset() string SetAcceptCharset(string) Action() string SetAction(string) Autocomplete() string SetAutocomplete(string) Enctype() string SetEnctype(string) Encoding() string SetEncoding(string) Method() string SetMethod(string) Name() string SetName(string) NoValidate() bool SetNoValidate(bool) Target() string SetTarget(string) Elements() HTMLFormControlsCollection Submit() Reset() CheckValidity() bool ReportValidity() bool }
https://www.w3.org/TR/html52/sec-forms.html#htmlformelement
func NewHTMLFormElement ¶
func NewHTMLFormElement() HTMLFormElement
type HTMLHRElement ¶
type HTMLHRElement interface { HTMLElement }
https://www.w3.org/TR/html52/grouping-content.html#htmlhrelement
func NewHTMLHRElement ¶
func NewHTMLHRElement() HTMLHRElement
type HTMLHeadElement ¶
type HTMLHeadElement interface { HTMLElement }
https://www.w3.org/TR/html52/document-metadata.html#htmlheadelement
func NewHTMLHeadElement ¶
func NewHTMLHeadElement() HTMLHeadElement
type HTMLHeadingElement ¶
type HTMLHeadingElement interface { HTMLElement }
https://www.w3.org/TR/html52/sections.html#htmlheadingelement
func NewHTMLHeadingElement ¶
func NewHTMLHeadingElement(rank int) HTMLHeadingElement
type HTMLHtmlElement ¶
type HTMLHtmlElement interface { HTMLElement }
https://www.w3.org/TR/html52/semantics.html#htmlhtmlelement
func NewHTMLHtmlElement ¶
func NewHTMLHtmlElement() HTMLHtmlElement
type HTMLHyperlinkElementUtils ¶
type HTMLHyperlinkElementUtils interface { Href() string SetHref(string) Origin() string Protocol() string SetProtocol(string) Username() string SetUsername(string) Password() string SetPassword(string) Host() string SetHost(string) Hostname() string SetHostname(string) Port() string SetPort(string) Pathname() string SetPathname(string) Search() string SetSearch(string) Hash() string SetHash(string) }
https://www.w3.org/TR/html52/links.html#htmlhyperlinkelementutils
type HTMLIFrameElement ¶
type HTMLIFrameElement interface { HTMLElement Src() string SetSrc(string) SrcDoc() string SetSrcDoc(string) Name() string SetName(string) Sandbox() DOMTokenList AllowFullScreen() bool SetAllowFullScreen(bool) AllowPaymentRequest() bool SetAllowPaymentRequest(bool) Width() string SetWidth(string) Height() string SetHeight(string) ReferrerPolicy() string SetReferrerPolicy(string) ContentDocument() Document ContentWindow() WindowProxy }
https://www.w3.org/TR/html52/semantics-embedded-content.html#htmliframeelement
func NewHTMLIFrameElement ¶
func NewHTMLIFrameElement() HTMLIFrameElement
type HTMLImageElement ¶
type HTMLImageElement interface { HTMLElement Alt() string SetAlt(string) Src() string SetSrc(string) SrcSet() string SetSrcSet(string) Sizes() string SetSizes(string) CrossOrigin() string SetCrossOrigin(string) UseMap() string SetUseMap(string) LongDesc() string SetLongDesc(string) IsMap() bool SetIsMap(bool) Width() uint SetWidth(uint) Height() uint SetHeight(uint) NaturalWidth() uint NaturalHeight() uint Complete() bool CurrentSrc() string ReferrerPolicy() string SetReferrerPolicy(string) X() int Y() int }
https://www.w3.org/TR/html52/semantics-embedded-content.html#htmlimageelement
func NewHTMLImageElement ¶
func NewHTMLImageElement() HTMLImageElement
func NewImage ¶
func NewImage(args ...uint) HTMLImageElement
type HTMLInputElement ¶
type HTMLInputElement interface { HTMLElement Accept() string SetAccept(string) Alt() string SetAlt(string) Autocomplete() string SetAutocomplete(string) Autofocus() bool SetAutofocus(bool) DefaultChecked() bool SetDefaultChecked(bool) Checked() bool SetChecked(bool) DirName() string SetDirName(string) Disabled() bool SetDisabled(bool) Form() HTMLFormElement Files() []File FormAction() string SetFormAction(string) FormEnctype() string SetFormEnctype(string) FormMethod() string SetFormMethod(string) FormNoValidate() bool SetFormNoValidate(bool) FormTarget() string SetFormTarget(string) Height() uint SetHeight(uint) Indeterminate() bool SetIndeterminate(bool) List() HTMLElement Max() string SetMax(string) MaxLength() int SetMaxLength(int) Min() string SetMin(string) MinLength() int SetMinLength(int) Multiple() bool SetMultiple(bool) Name() string SetName(string) Pattern() string SetPattern(string) Placeholder() string SetPlaceholder(string) ReadOnly() bool SetReadOnly(bool) Required() bool SetRequired(bool) Size() uint SetSize(uint) Src() string SetSrc(string) Step() string SetStep(string) Type() string SetType(string) DefaultValue() string SetDefaultValue(string) Value() string SetValue(string) ValueAsDate() time.Time SetValueAsDate(time.Time) ValueAsNumber() float64 SetValueAsNumber(float64) Width() uint SetWidth(uint) StepUp(...int) StepDown(...int) WillValidate() bool Validity() ValidityState ValidationMessage() string CheckValidity() bool ReportValidity() bool SetCustomValidity(string) Labels() []Node Select() SelectionStart() uint SetSelectionStart(uint) SelectionEnd() uint SetSelectionEnd(uint) SelectionDirection() string SetSelectionDirection(string) SetRangeText(string, ...interface{}) SetSelectionRange(uint, uint, ...string) }
https://www.w3.org/TR/html52/sec-forms.html#htmlinputelement
func NewHTMLInputElement ¶
func NewHTMLInputElement(typ ...string) HTMLInputElement
type HTMLLIElement ¶
type HTMLLIElement interface { HTMLElement Value() int SetValue(int) }
https://www.w3.org/TR/html52/grouping-content.html#htmllielement
func NewHTMLLIElement ¶
func NewHTMLLIElement() HTMLLIElement
type HTMLLabelElement ¶
type HTMLLabelElement interface { HTMLElement Form() HTMLFormElement HtmlFor() string SetHtmlFor(string) Control() HTMLElement }
https://www.w3.org/TR/html52/sec-forms.html#htmllabelelement
func NewHTMLLabelElement ¶
func NewHTMLLabelElement() HTMLLabelElement
type HTMLLegendElement ¶
type HTMLLegendElement interface { HTMLElement Form() HTMLFormElement }
https://www.w3.org/TR/html52/sec-forms.html#htmllegendelement
func NewHTMLLegendElement ¶
func NewHTMLLegendElement() HTMLLegendElement
type HTMLLinkElement ¶
type HTMLLinkElement interface { HTMLElement LinkStyle Href() string SetHref(string) CrossOrigin() string SetCrossOrigin(string) Rel() string SetRel(string) Rev() string SetRev(string) RelList() DOMTokenList Media() string SetMedia(string) Nonce() string SetNonce(string) HrefLang() string SetHrefLang(string) Type() string SetType(string) Sizes() DOMTokenList ReferrerPolicy() string SetReferrerPolicy(string) }
https://www.w3.org/TR/html52/document-metadata.html#htmllinkelement
func NewHTMLLinkElement ¶
func NewHTMLLinkElement() HTMLLinkElement
type HTMLMapElement ¶
type HTMLMapElement interface { HTMLElement Name() string SetName(string) Areas() []HTMLAreaElement Images() []HTMLElement }
https://www.w3.org/TR/html52/semantics-embedded-content.html#htmlmapelement
func NewHTMLMapElement ¶
func NewHTMLMapElement() HTMLMapElement
type HTMLMediaElement ¶
type HTMLMediaElement interface { HTMLElement Error() MediaError Src() string SetSrc(string) SrcObject() MediaProvider SetSrcObject(MediaProvider) CurrentSrc() string CrossOrigin() string SetCrossOrigin(string) NetworkState() MediaNetworkState Preload() string SetPreload(string) Buffered() TimeRanges Load() CanPlayType(string) CanPlayTypeResult ReadyState() MediaReadyState Seeking() bool CurrentTime() float64 SetCurrentTime(float64) FastSeek(float64) Duration() float64 StartDate() time.Time // js Date Paused() bool DefaultPlaybackRate() float64 SetDefaultPlaybackRate(float64) PlaybackRate() float64 SetPlaybackRate(float64) Played() TimeRanges Seekable() TimeRanges Ended() bool AutoPlay() bool SetAutoPlay(bool) Loop() bool SetLoop(bool) Play() Pause() Controls() bool SetControls(bool) Volume() bool SetVolume(bool) Muted() bool SetMuted(bool) DefaultMuted() bool SetDefaultMuted(bool) AudioTracks() AudioTrackList VideoTracks() VideoTrackList TextTracks() TextTrackList AddTextTrack(TextTrackKind, ...string) TextTrack }
https://www.w3.org/TR/html52/semantics-embedded-content.html#htmlmediaelement
type HTMLMetaElement ¶
type HTMLMetaElement interface { HTMLElement Name() string SetName(string) HTTPEquiv() string SetHTTPEquiv(string) Content() string SetContent(string) }
https://www.w3.org/TR/html52/document-metadata.html#htmlmetaelement
func NewHTMLMetaElement ¶
func NewHTMLMetaElement() HTMLMetaElement
type HTMLMeterElement ¶
type HTMLMeterElement interface { HTMLElement Value() float64 SetValue(float64) Min() float64 SetMin(float64) Max() float64 SetMax(float64) Low() float64 SetLow(float64) High() float64 SetHigh(float64) Optimum() float64 SetOptimum(float64) Labels() []Node }
https://www.w3.org/TR/html52/sec-forms.html#htmlmeterelement
func NewHTMLMeterElement ¶
func NewHTMLMeterElement() HTMLMeterElement
type HTMLModElement ¶
type HTMLModElement interface { HTMLElement Cite() string SetCite(string) DateTime() string SetDateTime(string) }
https://www.w3.org/TR/html52/edits.html#htmlmodelement
func NewHTMLDelElement ¶
func NewHTMLDelElement() HTMLModElement
func NewHTMLInsElement ¶
func NewHTMLInsElement() HTMLModElement
type HTMLOListElement ¶
type HTMLOListElement interface { HTMLElement Reversed() bool SetReversed(bool) Start() int SetStart(int) Type() string SetType(string) }
https://www.w3.org/TR/html52/grouping-content.html#htmlolistelement
func NewHTMLOListElement ¶
func NewHTMLOListElement() HTMLOListElement
type HTMLObjectElement ¶
type HTMLObjectElement interface { HTMLElement Data() string SetData(string) Type() string SetType(string) TypeMustMatch() bool SetTypeMustMatch(bool) Name() string SetName(string) Form() HTMLFormElement Width() string SetWidth(string) Height() string SetHeight(string) ContentDocument() Document ContentWindow() WindowProxy WillValidate() bool Validity() ValidityState ValidationMessage() string CheckValidity() bool ReportValidity() bool SetCustomValidity(string) }
https://www.w3.org/TR/html52/semantics-embedded-content.html#htmlobjectelement
func NewHTMLObjectElement ¶
func NewHTMLObjectElement() HTMLObjectElement
type HTMLOptGroupElement ¶
type HTMLOptGroupElement interface { HTMLElement Disabled() bool SetDisabled(bool) Label() string SetLabel(string) }
https://www.w3.org/TR/html52/sec-forms.html#htmloptgroupelement
func NewHTMLOptGroupElement ¶
func NewHTMLOptGroupElement() HTMLOptGroupElement
type HTMLOptionElement ¶
type HTMLOptionElement interface { HTMLElement Disabled() bool SetDisabled(bool) Form() HTMLFormElement Label() string SetLabel(string) DefaultSelected() bool SetDefaultSelected(bool) Selected() bool SetSelected(bool) Value() string SetValue(string) Text() string SetText(string) Index() int }
https://www.w3.org/TR/html52/sec-forms.html#htmloptionelement
type HTMLOptionsCollection ¶
type HTMLOptionsCollection interface { HTMLCollection //Set(uint, HTMLOptionElement) Add(HTMLElement, ...interface{}) Remove(int) SelectedIndex() int SetSelectedIndex(int) }
https://www.w3.org/TR/html52/infrastructure.html#htmloptionscollection
type HTMLOrSVGElement ¶
type HTMLOrSVGElement interface { DataSet() map[string]string // DomStringMap = map[string]string Nonce() string SetNonce(string) TabIndex() int SetTabIndex(int) Focus(...FocusOptions) Blur() }
https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement
type HTMLOrSVGScriptElement ¶
type HTMLOrSVGScriptElement interface {
JSValue() jsValue
}
https://www.w3.org/TR/html52/dom.html#typedefdef-htmlorsvgscriptelement typedef (HTMLScriptElement or SVGScriptElement) HTMLOrSVGScriptElement;
type HTMLOutputElement ¶
type HTMLOutputElement interface { HTMLElement HtmlFor() DOMTokenList Form() HTMLFormElement Name() string SetName(string) Type() string DefaultValue() string SetDefaultValue(string) Value() string SetValue(string) WillValidate() bool Validity() ValidityState ValidationMessage() string CheckValidity() bool ReportValidity() bool SetCustomValidity(string) Labels() []Node }
https://www.w3.org/TR/html52/sec-forms.html#htmloutputelement
func NewHTMLOutputElement ¶
func NewHTMLOutputElement() HTMLOutputElement
type HTMLParagraphElement ¶
type HTMLParagraphElement interface { HTMLElement }
https://www.w3.org/TR/html52/grouping-content.html#htmlparagraphelement
func NewHTMLParagraphElement ¶
func NewHTMLParagraphElement() HTMLParagraphElement
type HTMLParamElement ¶
type HTMLParamElement interface { HTMLElement Name() string SetName(string) Value() string SetValue(string) }
https://www.w3.org/TR/html52/semantics-embedded-content.html#htmlparamelement
func NewHTMLParamElement ¶
func NewHTMLParamElement(name string, value string) HTMLParamElement
type HTMLPictureElement ¶
type HTMLPictureElement interface { HTMLElement }
https://www.w3.org/TR/html52/semantics-embedded-content.html#htmlpictureelement
func NewHTMLPictureElement ¶
func NewHTMLPictureElement() HTMLPictureElement
type HTMLPreElement ¶
type HTMLPreElement interface { HTMLElement }
https://www.w3.org/TR/html52/grouping-content.html#htmlpreelement
func NewHTMLPreElement ¶
func NewHTMLPreElement() HTMLPreElement
type HTMLProgressElement ¶
type HTMLProgressElement interface { HTMLElement Value() float64 SetValue(float64) Max() float64 SetMax(float64) Position() float64 Labels() []Node }
https://www.w3.org/TR/html52/sec-forms.html#htmlprogresselement
func NewHTMLProgressElement ¶
func NewHTMLProgressElement() HTMLProgressElement
type HTMLQuoteElement ¶
type HTMLQuoteElement interface { HTMLElement Cite() string SetCite(string) }
https://www.w3.org/TR/html52/grouping-content.html#htmlquoteelement
func NewHTMLQuoteElement ¶
func NewHTMLQuoteElement(block ...bool) HTMLQuoteElement
type HTMLScriptElement ¶
type HTMLScriptElement interface { HTMLElement Src() string SetSrc(string) Type() string SetType(string) Charset() string SetCharset(string) Async() bool SetAsync(bool) Defer() bool SetDefer(bool) CrossOrigin() string SetCrossOrigin(string) Text() string SetText(string) Nonce() string SetNonce(string) }
https://www.w3.org/TR/html52/semantics-scripting.html#htmlscriptelement
func NewHTMLScriptElement ¶
func NewHTMLScriptElement() HTMLScriptElement
type HTMLSelectElement ¶
type HTMLSelectElement interface { HTMLElement Autocomplete() string SetAutocomplete(string) Autofocus() bool SetAutofocus(bool) Disabled() bool SetDisabled(bool) Form() HTMLFormElement Multiple() bool SetMultiple(bool) Name() string SetName(string) Required() bool SetRequired(bool) Size() uint SetSize(uint) Type() string Options() HTMLOptionsCollection Length() uint SetLength(uint) Item(uint) Element NamedItem(string) HTMLOptionElement Add(HTMLElement, ...interface{}) RemoveByIndex(int) Set(uint, HTMLOptionElement) SelectedOptions() []HTMLOptionElement SelectedIndex() int SetSelectedIndex(int) Value() string SetValue(string) WillValidate() bool Validity() ValidityState ValidationMessage() string CheckValidity() bool ReportValidity() bool SetCustomValidity(string) Labels() []Node }
https://www.w3.org/TR/html52/sec-forms.html#htmlselectelement
func NewHTMLSelectElement ¶
func NewHTMLSelectElement() HTMLSelectElement
type HTMLSlotElement ¶
type HTMLSlotElement interface { HTMLElement Name() string SetName(string) AssignedNodes(...AssignedNodesOptions) []Node AssignedElements(...AssignedNodesOptions) []Element }
https://html.spec.whatwg.org/multipage/scripting.html#htmlslotelement
type HTMLSourceElement ¶
type HTMLSourceElement interface { HTMLElement Src() string SetSrc(string) Type() string SetType(string) SrcSet() string SetSrcSet(string) Sizes() string SetSizes(string) Media() string SetMedia(string) }
https://www.w3.org/TR/html52/semantics-embedded-content.html#htmlsourceelement
func NewHTMLSourceElement ¶
func NewHTMLSourceElement() HTMLSourceElement
type HTMLSpanElement ¶
type HTMLSpanElement interface { HTMLElement }
https://www.w3.org/TR/html52/textlevel-semantics.html#htmlspanelement
func NewHTMLSpanElement ¶
func NewHTMLSpanElement() HTMLSpanElement
type HTMLStyleElement ¶
type HTMLStyleElement interface { HTMLElement LinkStyle Media() string SetMedia(string) Nonce() string SetNonce(string) Type() string SetType(string) }
https://www.w3.org/TR/html52/document-metadata.html#htmlstyleelement
func NewHTMLStyleElement ¶
func NewHTMLStyleElement() HTMLStyleElement
type HTMLTableCaptionElement ¶
type HTMLTableCaptionElement interface { HTMLElement }
https://www.w3.org/TR/html52/tabular-data.html#htmltablecaptionelement
type HTMLTableCellElement ¶
type HTMLTableCellElement interface { HTMLElement ColSpan() int SetColSpan(int) RowSpan() int SetRowSpan(int) Headers() DOMTokenList CellIndex() int }
https://www.w3.org/TR/html52/tabular-data.html#htmltablecellelement
type HTMLTableColElement ¶
type HTMLTableColElement interface { HTMLElement Span() int SetSpan(int) }
https://www.w3.org/TR/html52/tabular-data.html#htmltablecolelement
func NewHTMLTableColElement ¶
func NewHTMLTableColElement() HTMLTableColElement
func NewHTMLTableColGroupElement ¶
func NewHTMLTableColGroupElement() HTMLTableColElement
type HTMLTableDataCellElement ¶
type HTMLTableDataCellElement interface { HTMLTableCellElement }
https://www.w3.org/TR/html52/tabular-data.html#htmltabledatacellelement
type HTMLTableElement ¶
type HTMLTableElement interface { HTMLElement Caption() HTMLTableCaptionElement SetCaption(HTMLTableCaptionElement) CreateCaption() HTMLTableCaptionElement DeleteCaption() THead() HTMLTableSectionElement SetTHead(HTMLTableSectionElement) CreateTHead() HTMLTableSectionElement DeleteTHead() TFoot() HTMLTableSectionElement SetTFoot(HTMLTableSectionElement) CreateTFoot() HTMLTableSectionElement DeleteTFoot() TBodies() []HTMLTableSectionElement CreateTBody() HTMLTableSectionElement Rows() []HTMLTableRowElement InsertRow(...int) HTMLTableRowElement DeleteRow(int) }
https://www.w3.org/TR/html52/tabular-data.html#htmltableelement
func NewHTMLTableElement ¶
func NewHTMLTableElement() HTMLTableElement
type HTMLTableHeaderCellElement ¶
type HTMLTableHeaderCellElement interface { HTMLTableCellElement Scope() string SetScope(string) Abbr() string SetAbbr(string) }
https://www.w3.org/TR/html52/tabular-data.html#htmltableheadercellelement
func NewHTMLTableHeaderCellElement ¶
func NewHTMLTableHeaderCellElement() HTMLTableHeaderCellElement
type HTMLTableRowElement ¶
type HTMLTableRowElement interface { HTMLElement RowIndex() int SectionRowIndex() int Cells() []HTMLTableCellElement InsertCell(...int) HTMLTableCellElement // return <td> element DeleteCell(int) }
https://www.w3.org/TR/html52/tabular-data.html#htmltablerowelement
type HTMLTableSectionElement ¶
type HTMLTableSectionElement interface { HTMLElement Rows() []HTMLTableRowElement InsertRow(...int) HTMLTableRowElement DeleteRow(int) }
https://www.w3.org/TR/html52/tabular-data.html#htmltablesectionelement
type HTMLTemplateElement ¶
type HTMLTemplateElement interface { HTMLElement Content() DocumentFragment }
https://www.w3.org/TR/html52/semantics-scripting.html#htmltemplateelement
func NewHTMLTemplateElement ¶
func NewHTMLTemplateElement() HTMLTemplateElement
type HTMLTextAreaElement ¶
type HTMLTextAreaElement interface { HTMLElement Autocomplete() string SetAutocomplete(string) Autofocus() bool SetAutofocus(bool) Cols() uint SetCols(uint) DirName() string SetDirName(string) Disabled() bool SetDisabled(bool) Form() HTMLFormElement MaxLength() int SetMaxLength(int) MinLength() int SetMinLength(int) Name() string SetName(string) Placeholder() string SetPlaceholder(string) ReadOnly() bool SetReadOnly(bool) Required() bool SetRequired(bool) Rows() uint SetRows(uint) Wrap() string SetWrap(string) Type() string DefaultValue() string SetDefaultValue(string) Value() string SetValue(string) TextLength() uint WillValidate() bool Validity() ValidityState ValidationMessage() string CheckValidity() bool ReportValidity() bool SetCustomValidity(string) Labels() []Node Select() SelectionStart() uint SetSelectionStart(uint) SelectionEnd() uint SetSelectionEnd(uint) SelectionDirection() string SetSelectionDirection(string) SetRangeText(string, ...interface{}) SetSelectionRange(uint, uint, ...string) }
https://www.w3.org/TR/html52/sec-forms.html#htmltextareaelement
func NewHTMLTextAreaElement ¶
func NewHTMLTextAreaElement() HTMLTextAreaElement
type HTMLTimeElement ¶
type HTMLTimeElement interface { HTMLElement DateTime() string SetDateTime(string) }
https://www.w3.org/TR/html52/textlevel-semantics.html#htmltimeelement
func NewHTMLTimeElement ¶
func NewHTMLTimeElement() HTMLTimeElement
type HTMLTitleElement ¶
type HTMLTitleElement interface { HTMLElement Text() string SetText(string) }
https://www.w3.org/TR/html52/document-metadata.html#htmltitleelement
func NewHTMLTitleElement ¶
func NewHTMLTitleElement() HTMLTitleElement
type HTMLTrackElement ¶
type HTMLTrackElement interface { HTMLElement Kind() string SetKind(string) Src() string SetSrc(string) SrcLang() string SetSrcLang(string) Label() string SetLabel(string) Default() bool SetDefault(bool) ReadyState() HTMLTrackElementReadyState Track() TextTrack }
https://www.w3.org/TR/html52/semantics-embedded-content.html#htmltrackelement
func NewHTMLTrackElement ¶
func NewHTMLTrackElement() HTMLTrackElement
type HTMLTrackElementReadyState ¶
type HTMLTrackElementReadyState uint16
https://www.w3.org/TR/html52/semantics-embedded-content.html#htmltrackelement
const ( HTMLTrackElementReadyStateNone HTMLTrackElementReadyState = 0 HTMLTrackElementReadyStateLoading HTMLTrackElementReadyState = 1 HTMLTrackElementReadyStateLoaded HTMLTrackElementReadyState = 2 HTMLTrackElementReadyStateError HTMLTrackElementReadyState = 3 )
type HTMLUListElement ¶
type HTMLUListElement interface { HTMLElement }
https://www.w3.org/TR/html52/grouping-content.html#htmlulistelement
func NewHTMLUListElement ¶
func NewHTMLUListElement() HTMLUListElement
type HTMLUnknownElement ¶
type HTMLUnknownElement interface { HTMLElement }
type HTMLVideoElement ¶
type HTMLVideoElement interface { HTMLMediaElement Width() uint SetWidth(uint) Height() uint SetHeight(uint) VideoWidth() uint VideoHeight() uint Poster() string SetPoster(string) }
https://www.w3.org/TR/html52/semantics-embedded-content.html#htmlvideoelement
func NewHTMLVideoElement ¶
func NewHTMLVideoElement() HTMLVideoElement
type HashChangeEvent ¶
https://www.w3.org/TR/html52/browsers.html#hashchangeevent
func NewHashChangeEvent ¶
func NewHashChangeEvent(typ string, p ...HashChangeEventInit) HashChangeEvent
type HashChangeEventInit ¶
https://www.w3.org/TR/html52/browsers.html#dictdef-hashchangeeventinit
func (HashChangeEventInit) JSValue ¶
func (p HashChangeEventInit) JSValue() jsValue
type Headers ¶
type Headers interface { Append(string, string) Delete(string) Get(string) string Has(string) bool Set(string, string) Entries() map[string]string }
func NewHeaders ¶
func NewHeaders(hi ...HeadersInit) Headers
type HeadersInit ¶
type HeadersInit interface{}
https://fetch.spec.whatwg.org/#typedefdef-headersinit typedef (sequence<sequence<ByteString>> or record<ByteString, ByteString>) HeadersInit; TODO
type History ¶
type History interface { Length() uint ScrollRestoration() ScrollRestorationType SetScrollRestoration(ScrollRestorationType) State() interface{} Go(...int) Back() Forward() PushState(interface{}, string, ...string) ReplaceState(interface{}, string, ...string) }
type HitRegionOptions ¶
https://www.w3.org/TR/2dcontext/#hitregionoptions
func (HitRegionOptions) JSValue ¶
func (p HitRegionOptions) JSValue() jsValue
type IDBCursor ¶
type IDBCursor interface { Source() IDBCursorSource Direction() IDBCursorDirection Key() interface{} PrimaryKey() interface{} Advance(uint) Continue(...interface{}) ContinuePrimaryKey(interface{}, interface{}) Update(interface{}) IDBRequest Delete() IDBRequest }
type IDBCursorDirection ¶
type IDBCursorDirection string
https://www.w3.org/TR/IndexedDB/#enumdef-idbcursordirection
const ( IDBCursorDirectionNext IDBCursorDirection = "next" IDBCursorDirectionNextUnique IDBCursorDirection = "nextunique" IDBCursorDirectionPrev IDBCursorDirection = "prev" IDBCursorDirectionPrevUnique IDBCursorDirection = "prevunique" )
type IDBCursorWithValue ¶
type IDBCursorWithValue interface { IDBCursor Value() interface{} }
type IDBDatabase ¶
type IDBDatabase interface { EventTarget Name() string Version() uint ObjectStoreNames() []string Transaction([]string, ...IDBTransactionMode) IDBTransaction Close() CreateObjectStore(string, ...IDBObjectStoreParameters) IDBObjectStore DeleteObjectStore(string) OnAbort(func(Event)) EventHandler OnClose(func(Event)) EventHandler OnError(func(Event)) EventHandler OnVersionchange(func(Event)) EventHandler }
type IDBFactory ¶
type IDBFactory interface { Open(string, ...uint) IDBOpenDBRequest DeleteDatabase(string) IDBOpenDBRequest Cmp(interface{}, interface{}) int16 }
type IDBIndex ¶
type IDBIndex interface { Name() string SetName(string) ObjectStore() IDBObjectStore KeyPath() string MultiEntry() bool Unique() bool Get(interface{}) IDBRequest Key(interface{}) IDBRequest All(...interface{}) IDBRequest AllKeys(...interface{}) IDBRequest Count(...interface{}) IDBRequest OpenCursor(...interface{}) IDBRequest OpenKeyCursor(...interface{}) IDBRequest }
type IDBIndexParameters ¶
https://www.w3.org/TR/IndexedDB/#dictdef-idbindexparameters
func (IDBIndexParameters) JSValue ¶
func (p IDBIndexParameters) JSValue() jsValue
type IDBKeyRange ¶
type IDBKeyRange interface { Lower() interface{} Upper() interface{} LowerOpen() bool UpperOpen() bool Only(interface{}) IDBKeyRange //static LowerBound(interface{}, ...bool) IDBKeyRange //static UpperBound(interface{}, ...bool) IDBKeyRange //static Bound(interface{}, interface{}, ...bool) IDBKeyRange //static Includes(interface{}) bool }
type IDBObjectStore ¶
type IDBObjectStore interface { Name() string SetName(string) KeyPath() string // any IndexNames() []string Transaction() IDBTransaction AutoIncrement() bool Put(interface{}, ...interface{}) IDBRequest Add(interface{}, ...interface{}) IDBRequest Delete(interface{}) IDBRequest Clear() IDBRequest Get(interface{}) IDBRequest Key(interface{}) IDBRequest All(...interface{}) IDBRequest AllKeys(...interface{}) IDBRequest Count(...interface{}) IDBRequest OpenCursor(...interface{}) IDBRequest OpenKeyCursor(...interface{}) IDBRequest Index(string) IDBIndex CreateIndex(string, string, ...IDBIndexParameters) IDBIndex DeleteIndex(string) }
type IDBObjectStoreParameters ¶
https://www.w3.org/TR/IndexedDB/#dictdef-idbobjectstoreparameters
func (IDBObjectStoreParameters) JSValue ¶
func (p IDBObjectStoreParameters) JSValue() jsValue
type IDBOpenDBRequest ¶
type IDBOpenDBRequest interface { IDBRequest OnBlocked(func(Event)) EventHandler OnUpgradeNeeded(func(IDBVersionChangeEvent)) EventHandler }
type IDBRequest ¶
type IDBRequest interface { EventTarget Result() interface{} Error() DOMException Source() IDBRequestSource Transaction() IDBTransaction ReadyState() IDBRequestReadyState OnSuccess(func(Event)) EventHandler OnError(func(Event)) EventHandler }
type IDBRequestReadyState ¶
type IDBRequestReadyState string
https://www.w3.org/TR/IndexedDB/#enumdef-idbrequestreadystate
const ( IDBRequestReadyStatePending IDBRequestReadyState = "pending" IDBRequestReadyStateDone IDBRequestReadyState = "done" )
type IDBRequestSource ¶
type IDBRequestSource interface{}
(IDBObjectStore or IDBIndex or IDBCursor)?
type IDBTransaction ¶
type IDBTransaction interface { EventTarget ObjectStoreNames() []string // DOMStringList Mode() IDBTransactionMode DB() IDBDatabase Error() DOMException ObjectStore(string) IDBObjectStore Abort() OnAbort(func(Event)) EventHandler OnComplete(func(Event)) EventHandler OnError(func(Event)) EventHandler }
type IDBTransactionMode ¶
type IDBTransactionMode string
https://www.w3.org/TR/IndexedDB/#enumdef-idbtransactionmode
const ( IDBTransactionModeReadOnly IDBTransactionMode = "readonly" IDBTransactionModeReadWrite IDBTransactionMode = "readwrite" IDBTransactionModeVersionChange IDBTransactionMode = "versionchange" )
type IDBVersionChangeEvent ¶
https://www.w3.org/TR/IndexedDB/#idbversionchangeevent
func NewIDBVersionChangeEvent ¶
func NewIDBVersionChangeEvent(typ string, vce ...IDBVersionChangeEventInit) IDBVersionChangeEvent
type IDBVersionChangeEventInit ¶
https://www.w3.org/TR/IndexedDB/#dictdef-idbversionchangeeventinit
func (IDBVersionChangeEventInit) JSValue ¶
func (p IDBVersionChangeEventInit) JSValue() jsValue
type ImageBitmap ¶
https://html.spec.whatwg.org/multipage/imagebitmap-and-animations.html#imagebitmap
type ImageBitmapOptions ¶
type ImageBitmapOptions struct { ImageOrientation ImageOrientation PremultiplyAlpha PremultiplyAlpha ColorSpaceConversion ColorSpaceConversion ResizeWidth uint ResizeHeight uint ResizeQuality ResizeQuality }
func (ImageBitmapOptions) JSValue ¶
func (p ImageBitmapOptions) JSValue() jsValue
type ImageBitmapSource ¶
type ImageBitmapSource interface{}
https://html.spec.whatwg.org/multipage/imagebitmap-and-animations.html#imagebitmapsource typedef (CanvasImageSource or Blob or ImageData) ImageBitmapSource;
type ImageOrientation ¶
type ImageOrientation string
const ( ImageOrientationNone ImageOrientation = "none" ImageOrientationFlipY ImageOrientation = "flipY" )
type InputDeviceInfo ¶
type InputDeviceInfo interface { MediaDeviceInfo Capabilities() MediaTrackCapabilities }
https://w3c.github.io/mediacapture-main/#dom-inputdeviceinfo
type InputEvent ¶
https://www.w3.org/TR/uievents/#inputevent
func NewInputEvent ¶
func NewInputEvent(typ string, ini ...InputEventInit) InputEvent
type InputEventInit ¶
type InputEventInit struct { UIEventInit Data string IsComposing bool }
https://www.w3.org/TR/uievents/#dictdef-inputeventinit
func (InputEventInit) JSValue ¶
func (p InputEventInit) JSValue() jsValue
type KeyLocationCode ¶
type KeyLocationCode uint
const ( KeyLocationCodeStandard KeyLocationCode = 0x00 KeyLocationCodeLeft KeyLocationCode = 0x01 KeyLocationCodeRight KeyLocationCode = 0x02 KeyLocationCodeNumpad KeyLocationCode = 0x03 )
type KeyboardEvent ¶
type KeyboardEvent interface { UIEvent Key() string Code() string Location() KeyLocationCode CtrlKey() bool ShiftKey() bool AltKey() bool MetaKey() bool Repeat() bool IsComposing() bool ModifierState(string) bool }
https://www.w3.org/TR/uievents/#keyboardevent
func NewKeyboardEvent ¶
func NewKeyboardEvent(typ string, ini ...KeyboardEventInit) KeyboardEvent
type KeyboardEventInit ¶
type KeyboardEventInit struct { EventModifierInit Key string Code string Location KeyLocationCode Repeat bool IsComposing bool }
https://www.w3.org/TR/uievents/#dictdef-keyboardeventinit
func (KeyboardEventInit) JSValue ¶
func (p KeyboardEventInit) JSValue() jsValue
type LinkStyle ¶
type LinkStyle interface {
Sheet() StyleSheet
}
type Location ¶
type MediaDeviceInfo ¶
type MediaDeviceInfo interface { DeviceId() string Kind() MediaDeviceKind Label() string GroupId() string ToJSON() string }
type MediaDeviceKind ¶
type MediaDeviceKind string
https://w3c.github.io/mediacapture-main/#dom-mediadevicekind
const ( MediaDeviceKindAudioInput MediaDeviceKind = "audioinput" MediaDeviceKindAudioOutput MediaDeviceKind = "audiooutput" MediaDeviceKindVideoInput MediaDeviceKind = "videoinput" )
type MediaDevices ¶
type MediaDevices interface { EventTarget OnDeviceChange(func(Event)) EventHandler EnumerateDevices() func() ([]MediaDeviceInfo, error) // https://w3c.github.io/mediacapture-main/#mediadevices-interface-extensions SupportedConstraints() MediaTrackSupportedConstraints UserMedia(...MediaStreamConstraints) func() (MediaStream, error) }
type MediaError ¶
type MediaError interface {
Code() MediaErrorCode
}
https://www.w3.org/TR/html52/semantics-embedded-content.html#mediaerror
type MediaErrorCode ¶
type MediaErrorCode uint16
https://www.w3.org/TR/html52/semantics-embedded-content.html#mediaerror
const ( MediaErrorCodeAborted MediaErrorCode = 1 MediaErrorCodeNetwork MediaErrorCode = 2 MediaErrorCodeDecode MediaErrorCode = 3 MediaErrorCodeSrcNotSupported MediaErrorCode = 4 )
type MediaList ¶
type MediaNetworkState ¶
type MediaNetworkState uint16
https://www.w3.org/TR/html52/semantics-embedded-content.html#htmlmediaelement
const ( MediaNetworkStateEmpty MediaNetworkState = 0 MediaNetworkStateIdLe MediaNetworkState = 1 MediaNetworkStateLoading MediaNetworkState = 2 MediaNetworkStateNoSource MediaNetworkState = 3 )
type MediaProvider ¶
type MediaProvider interface {
JSValue() jsValue
}
https://www.w3.org/TR/html52/semantics-embedded-content.html#typedefdef-mediaprovider typedef (MediaStream or MediaSource or Blob) MediaProvider;
type MediaQueryList ¶
type MediaQueryList interface { EventTarget Media() string Matches() bool OnChange(func(Event)) EventHandler }
type MediaQueryListEvent ¶
https://drafts.csswg.org/cssom-view/#mediaquerylistevent
func NewMediaQueryListEvent ¶
func NewMediaQueryListEvent(typ string, eventInitDict ...MediaQueryListEventInit) MediaQueryListEvent
-------------8<---------------------------------------
type MediaQueryListEventInit ¶
https://www.w3.org/TR/cssom-view-1/#dictdef-mediaquerylisteventinit
func (MediaQueryListEventInit) JSValue ¶
func (p MediaQueryListEventInit) JSValue() jsValue
type MediaReadyState ¶
type MediaReadyState uint16
https://www.w3.org/TR/html52/semantics-embedded-content.html#htmlmediaelement
const ( MediaReadyStateHaveNothing MediaReadyState = 0 MediaReadyStateHaveMetadata MediaReadyState = 1 MediaReadyStateHaveCurrentData MediaReadyState = 2 MediaReadyStateHaveFutureData MediaReadyState = 3 MediaReadyStateHaveEnoughData MediaReadyState = 4 )
type MediaSource ¶
type MediaSource interface { EventTarget SourceBuffers() SourceBufferList ActiveSourceBuffers() SourceBufferList ReadyState() ReadyState Duration() float64 SetDuration(float64) OnSourceOpen(func(Event)) EventHandler OnSourceEnded(func(Event)) EventHandler OnSourceClose(func(Event)) EventHandler AddSourceBuffer(string) SourceBuffer RemoveSourceBuffer(SourceBuffer) EndOfStream(...EndOfStreamError) SetLiveSeekableRange(float64, float64) ClearLiveSeekableRange() IsTypeSupported(string) bool // static }
type MediaStream ¶
type MediaStream interface { EventTarget Id() string AudioTracks() []MediaStreamTrack VideoTracks() []MediaStreamTrack Tracks() []MediaStreamTrack TrackById(string) MediaStreamTrack AddTrack(MediaStreamTrack) RemoveTrack(MediaStreamTrack) Clone() MediaStream Active() bool OnAddTrack(func(Event)) EventHandler OnRemoveTrack(func(Event)) EventHandler }
https://w3c.github.io/mediacapture-main/#mediastream
func NewMediaStream ¶
func NewMediaStream(args ...interface{}) MediaStream
type MediaStreamConstraints ¶
https://w3c.github.io/mediacapture-main/#dom-mediastreamconstraints
func (MediaStreamConstraints) JSValue ¶
func (p MediaStreamConstraints) JSValue() jsValue
type MediaStreamTrack ¶
type MediaStreamTrack interface { EventTarget Kind() string Id() string Label() string Enabled() bool SetEnabled(bool) Muted() bool OnMute(func(Event)) EventHandler OnUnMute(func(Event)) EventHandler ReadyState() MediaStreamTrackState OnEnded(func(Event)) EventHandler Clone() MediaStreamTrack Stop() Capabilities() MediaTrackCapabilities Constraints() MediaTrackConstraints Settings() MediaTrackSettings ApplyConstraints(...MediaTrackConstraints) func() error OnOverConstrained(func(Event)) EventHandler }
type MediaStreamTrackState ¶
type MediaStreamTrackState string
https://w3c.github.io/mediacapture-main/#dom-mediastreamtrackstate
const ( MediaStreamTrackStateLive MediaStreamTrackState = "live" MediaStreamTrackStateEnded MediaStreamTrackState = "ended" )
type MediaTrackCapabilities ¶
type MediaTrackCapabilities struct { Width ULongRange Heigth ULongRange AspectRatio DoubleRange FrameRate DoubleRange FacingMode []string ResizeMode []string Volume DoubleRange SampleRate ULongRange SampleSize ULongRange EchoCancellation []bool AutoGainControl []bool NoiseSuppression []bool Latency DoubleRange ChannelCount ULongRange DeviceId string GroupId string }
https://w3c.github.io/mediacapture-main/#dom-mediatrackcapabilities
func (MediaTrackCapabilities) JSValue ¶
func (p MediaTrackCapabilities) JSValue() jsValue
type MediaTrackConstraintSet ¶
type MediaTrackConstraintSet struct { Width ConstrainULong Height ConstrainULong AspectRatio ConstrainDouble FrameRate ConstrainDouble FacingMode ConstrainDOMString ResizeMode ConstrainDOMString Volume ConstrainDouble SampleRate ConstrainULong SampleSize ConstrainULong EchoCancellation ConstrainBoolean AutoGainControl ConstrainBoolean NoiseSuppression ConstrainBoolean Latency ConstrainDouble ChannelCount ConstrainULong DeviceId ConstrainDOMString GroupId ConstrainDOMString }
https://www.w3.org/TR/mediacapture-streams/#dom-mediatrackconstraintset
func (MediaTrackConstraintSet) JSValue ¶
func (p MediaTrackConstraintSet) JSValue() jsValue
type MediaTrackConstraints ¶
type MediaTrackConstraints struct { MediaTrackConstraintSet Advanced []MediaTrackConstraintSet }
https://www.w3.org/TR/mediacapture-streams/#dom-mediatrackconstraints
type MediaTrackSettings ¶
type MediaTrackSettings struct { Width int Height int AspectRatio float64 FrameRate float64 FacingMode string ResizeMode string Volume float64 SampleRate int SampleSize int EchoCancellation bool AutoGainControl bool NoiseSuppression bool Latency float64 ChannelCount int DeviceId string GroupId string }
https://www.w3.org/TR/mediacapture-streams/#dom-mediatracksettings
func (MediaTrackSettings) JSValue ¶
func (p MediaTrackSettings) JSValue() jsValue
type MediaTrackSupportedConstraints ¶
type MediaTrackSupportedConstraints struct { Width bool Height bool AspectRatio bool FrameRate bool FacingMode bool ResizeMode bool Volume bool SampleRate bool SampleSize bool EchoCancellation bool AutoGainControl bool NoiseSuppression bool Latency bool ChannelCount bool DeviceId bool GroupId bool }
https://w3c.github.io/mediacapture-main/#dom-mediatracksupportedconstraints
func (MediaTrackSupportedConstraints) JSValue ¶
func (p MediaTrackSupportedConstraints) JSValue() jsValue
type MessageChannel ¶
type MessageChannel interface { Port1() MessagePort Port2() MessagePort }
https://html.spec.whatwg.org/multipage/web-messaging.html#messagechannel
func NewMessageChannel ¶
func NewMessageChannel() MessageChannel
type MessageEvent ¶
type MessageEvent interface { Event Data() interface{} Origin() string LastEventId() string Source() MessageEventSource Ports() []MessagePort InitMessageEvent(string, ...interface{}) }
https://html.spec.whatwg.org/multipage/comms.html#messageevent
type MessageEventInit ¶
type MessageEventInit struct { EventInit Data interface{} Origin string LastEventId string Source MessageEventSource Ports []MessagePort }
https://html.spec.whatwg.org/multipage/comms.html#messageeventinit
func (MessageEventInit) JSValue ¶
func (p MessageEventInit) JSValue() jsValue
type MessageEventSource ¶
type MessageEventSource interface{}
https://html.spec.whatwg.org/multipage/comms.html#messageeventsource typedef (WindowProxy or MessagePort or ServiceWorker) MessageEventSource;
type MessagePort ¶
type MessagePort interface { EventTarget PostMessage(interface{}) // optional sequence<object> transfer = [] Start() Close() OnMessage(func(MessageEvent)) EventHandler OnMessageError(func(Event)) EventHandler }
https://html.spec.whatwg.org/multipage/web-messaging.html#messageport
type MidiPermissionDescriptor ¶
type MidiPermissionDescriptor interface { PermissionDescriptor Sysex() bool }
func NewMidiPermissionDescriptor ¶
func NewMidiPermissionDescriptor(name PermissionName, sysex bool) MidiPermissionDescriptor
type MouseEvent ¶
type MouseEvent interface { UIEvent ScreenX() float64 ScreenY() float64 ClientX() float64 ClientY() float64 CtrlKey() bool ShiftKey() bool AltKey() bool MetaKey() bool Button() int Buttons() int RelatedTarget() EventTarget ModifierState(string) bool PageX() float64 PageY() float64 X() float64 Y() float64 OffsetX() float64 OffsetY() float64 }
https://www.w3.org/TR/uievents/#mouseevent https://www.w3.org/TR/cssom-view-1/#extensions-to-the-mouseevent-interface
func NewMouseEvent ¶
func NewMouseEvent(typ string, ini ...MouseEventInit) MouseEvent
type MouseEventInit ¶
type MouseEventInit struct { EventModifierInit ScreenX float64 ScreenY float64 ClientX float64 ClientY float64 Button int Buttons int RelatedTarget EventTarget }
https://www.w3.org/TR/uievents/#mouseevent
func (MouseEventInit) JSValue ¶
func (p MouseEventInit) JSValue() jsValue
type MutationCallback ¶
type MutationCallback interface { Callback }
https://dom.spec.whatwg.org/#callbackdef-mutationcallback
func NewMutationCallback ¶
func NewMutationCallback(fn func([]MutationRecord, MutationObserver)) MutationCallback
type MutationObserver ¶
type MutationObserver interface { Observe(Node, ...MutationObserverInit) Disconnect() TakeRecords() []MutationRecord }
https://dom.spec.whatwg.org/#mutationobserver
func NewMutationObserver ¶
func NewMutationObserver(cb MutationCallback) MutationObserver
type MutationObserverInit ¶
type MutationObserverInit struct { ChildList bool Attributes bool CharacterData bool SubTree bool AttributeOldValue bool CharacterDataOldValue bool AttributeFilter []string }
https://dom.spec.whatwg.org/#dictdef-mutationobserverinit
func (MutationObserverInit) JSValue ¶
func (p MutationObserverInit) JSValue() jsValue
type MutationRecord ¶
type NamedNodeMap ¶
type Navigator ¶
type Navigator interface { NavigatorID NavigatorLanguage NavigatorOnLine NavigatorContentUtils NavigatorCookies NavigatorConcurrentHardware //5.3 Geolocation() Geolocation Clipboard() Clipboard MaxTouchPoints() int MediaDevices() MediaDevices Permissions() Permissions }
https://www.w3.org/TR/html52/webappapis.html#navigator
func CurrentNavigator ¶
func CurrentNavigator() Navigator
type NavigatorConcurrentHardware ¶
type NavigatorConcurrentHardware interface {
}type NavigatorContentUtils ¶
type NavigatorContentUtils interface {}
https://www.w3.org/TR/html52/webappapis.html#navigatorcontentutils
type NavigatorCookies ¶
type NavigatorCookies interface {
}https://www.w3.org/TR/html52/webappapis.html#navigatorcookies
type NavigatorID ¶
type NavigatorID interface {}
type NavigatorLanguage ¶
type NavigatorLanguage interface {}
https://www.w3.org/TR/html52/webappapis.html#navigatorlanguage
type NavigatorOnLine ¶
type NavigatorOnLine interface {
}type Node ¶
type Node interface { EventTarget NodeType() NodeType NodeName() string BaseURI() string IsConnected() bool OwnerDocument() Document RootNode(...RootNodeOptions) Node ParentNode() Node ParentElement() Element HasChildNodes() bool ChildNodes() []Node FirstChild() Node LastChild() Node PreviousSibling() Node NextSibling() Node NodeValue() string SetNodeValue(string) TextContent() string SetTextContent(string) Normalize() CloneNode(...bool) Node // deep bool = default false IsEqualNode(Node) bool IsSameNode(Node) bool CompareDocumentPosition(Node) DocumentPosition Contains(Node) bool LookupPrefix(string) string LookupNamespaceURI(string) string IsDefaultNamespace(string) bool InsertBefore(Node, Node) Node AppendChild(Node) Node ReplaceChild(Node, Node) Node RemoveChild(Node) Node }
type NodeFilter ¶
type NodeFilter interface {
AcceptNode(Node) NodeFilterResult
}
type NodeFilterResult ¶
type NodeFilterResult uint16
https://dom.spec.whatwg.org/#interface-nodefilter
const ( NodeFilterResultAccept NodeFilterResult = 1 NodeFilterResultReject NodeFilterResult = 2 NodeFilterResultSkip NodeFilterResult = 3 )
type NodeFilterShow ¶
type NodeFilterShow uint
https://dom.spec.whatwg.org/#interface-nodefilter
const ( NodeFilterShowAll NodeFilterShow = 0xFFFFFFFF NodeFilterShowElement NodeFilterShow = 0x1 NodeFilterShowAttribute NodeFilterShow = 0x2 NodeFilterShowText NodeFilterShow = 0x4 NodeFilterShowCDATASection NodeFilterShow = 0x8 NodeFilterShowEntityReference NodeFilterShow = 0x10 NodeFilterShowEntity NodeFilterShow = 0x20 NodeFilterShowProcessingInstruction NodeFilterShow = 0x40 NodeFilterShowComment NodeFilterShow = 0x80 NodeFilterShowDocument NodeFilterShow = 0x100 NodeFilterShowDocumentType NodeFilterShow = 0x200 NodeFilterShowDocumentFragment NodeFilterShow = 0x400 NodeFilterShowNotation NodeFilterShow = 0x800 )
type NodeIterator ¶
type NodeIterator interface { Root() Node ReferenceNode() Node PointerBeforeReferenceNode() bool WhatToShow() NodeFilterShow Filter() NodeFilter NextNode() Node PreviousNode() Node Detach() }
type NodeType ¶
type NodeType uint
const ( NodeTypeElement NodeType = 1 NodeTypeAttribute NodeType = 2 NodeTypeText NodeType = 3 NodeTypeCDATASection NodeType = 4 NodeTypeEntityReference NodeType = 5 NodeTypeEntity NodeType = 6 NodeTypeProcessingInstruction NodeType = 7 NodeTypeComment NodeType = 8 NodeTypeDocument NodeType = 9 NodeTypeDocumentType NodeType = 10 NodeTypeDocumentFragment NodeType = 11 NodeTypeNotation NodeType = 12 )
type NonDocumentTypeChildNode ¶
type NonElementParentNode ¶
type NonElementParentNode interface { ElementById(string) Element // non standart helper method, eliminites type asserts to HTMLElement HTMLElementById(string) HTMLElement }
type OnBeforeUnloadEventHandler ¶
https://html.spec.whatwg.org/multipage/webappapis.html#onbeforeunloadeventhandler
type OnErrorEventHandler ¶
type OnErrorEventHandler func(OnErrorEventHandlerArg) interface{}
https://html.spec.whatwg.org/multipage/webappapis.html#onerroreventhandler TODO: can we use ErrorEvent for this
type OnErrorEventHandlerArg ¶
type PageTransitionEvent ¶
https://www.w3.org/TR/html52/browsers.html#pagetransitionevent
func NewPageTransitionEvent ¶
func NewPageTransitionEvent(typ string, p ...PageTransitionEventInit) PageTransitionEvent
type PageTransitionEventInit ¶
https://www.w3.org/TR/html52/browsers.html#dictdef-pagetransitioneventinit
func (PageTransitionEventInit) JSValue ¶
func (p PageTransitionEventInit) JSValue() jsValue
type ParentNode ¶
type PermissionDescriptor ¶
type PermissionDescriptor interface { Name() PermissionName JSValue() jsValue }
func NewPermissionDescriptor ¶
func NewPermissionDescriptor(name PermissionName) PermissionDescriptor
type PermissionName ¶
type PermissionName string
const ( PermissionNameGeolocation PermissionName = "geolocation" PermissionNameNotifications PermissionName = "notifications" PermissionNamePush PermissionName = "push" PermissionNameMidi PermissionName = "midi" PermissionNameCamera PermissionName = "camera" PermissionNameMicrophone PermissionName = "microphone" PermissionNameSpeaker PermissionName = "speaker" PermissionNameDeviceInfo PermissionName = "device-info" PermissionNameBackgroundFetch PermissionName = "background-fetch" PermissionNameBackgroundSync PermissionName = "background-sync" PermissionNameBluetooth PermissionName = "bluetooth" PermissionNamePersistentStorage PermissionName = "persistent-storage" PermissionNameAmbientLightSensor PermissionName = "ambient-light-sensor" PermissionNameAccelerometer PermissionName = "accelerometer" PermissionNameGyroscope PermissionName = "gyroscope" PermissionNameMagnetometer PermissionName = "magnetometer" PermissionNameClipboard PermissionName = "clipboard" PermissionNameDisplay PermissionName = "display" )
type PermissionSetParameters ¶
type PermissionSetParameters struct { Descriptor PermissionDescriptor State PermissionState OneRealm bool }
func (PermissionSetParameters) JSValue ¶
func (p PermissionSetParameters) JSValue() jsValue
type PermissionState ¶
type PermissionState string
const ( PermissionStateGranted PermissionState = "granted" PermissionStateDenied PermissionState = "denied" PermissionStatePrompt PermissionState = "prompt" )
type PermissionStatus ¶
type PermissionStatus interface { EventTarget State() PermissionState OnChange(func(Event)) EventHandler }
type Permissions ¶
type Permissions interface {
Query(PermissionDescriptor) func() (PermissionStatus, error)
}
type PipeToOptions ¶
func (PipeToOptions) JSValue ¶
func (p PipeToOptions) JSValue() jsValue
type PointerEvent ¶
type PointerEvent interface { MouseEvent PointerId() int Width() float64 Height() float64 Pressure() float64 TangentialPressure() float64 TiltX() int TiltY() int Twist() int PointerType() string IsPrimary() bool }
https://www.w3.org/TR/pointerevents/#pointerevent-interface
func NewPointerEvent ¶
func NewPointerEvent(typ string, pei ...PointerEventInit) PointerEvent
type PointerEventInit ¶
type PointerEventInit struct { MouseEventInit PointerId int Width float64 Height float64 Pressure float64 TangentialPressure float64 TiltX int TiltY int Twist int PointerType string IsPrimary bool }
https://www.w3.org/TR/pointerevents/#pointerevent-interface
func (PointerEventInit) JSValue ¶
func (p PointerEventInit) JSValue() jsValue
type PopStateEvent ¶
type PopStateEvent interface { Event State() interface{} SetState(interface{}) }
https://www.w3.org/TR/html52/browsers.html#popstateevent
func NewPopStateEvent ¶
func NewPopStateEvent(typ string, p ...PopStateEventInit) PopStateEvent
type PopStateEventInit ¶
type PopStateEventInit struct { EventInit State interface{} }
https://www.w3.org/TR/html52/browsers.html#dictdef-popstateeventinit
func (PopStateEventInit) JSValue ¶
func (p PopStateEventInit) JSValue() jsValue
type Position ¶
type Position interface { Coords() Coordinates Timestamp() time.Time // DOMTimeStamp }
type PositionCallback ¶
type PositionCallback interface { Callback }
https://w3c.github.io/geolocation-api/#dom-positioncallback
func NewPositionCallback ¶
func NewPositionCallback(fn func(Position)) PositionCallback
type PositionError ¶
type PositionError interface { Code() PositionErrorCode Message() string }
type PositionErrorCallback ¶
type PositionErrorCallback interface { Callback }
https://w3c.github.io/geolocation-api/#dom-positionerrorcallback
func NewPositionErrorCallback ¶
func NewPositionErrorCallback(fn func(PositionError)) PositionErrorCallback
type PositionErrorCode ¶
type PositionErrorCode uint
const ( PositionErrorCodePermissionDenied PositionErrorCode = 1 PositionErrorCodeTimeout PositionErrorCode = 3 )
type PositionOptions ¶
https://w3c.github.io/geolocation-api/#dom-positionoptions
func (PositionOptions) JSValue ¶
func (p PositionOptions) JSValue() jsValue
type PremultiplyAlpha ¶
type PremultiplyAlpha string
const ( PremultiplyAlphaNone PremultiplyAlpha = "none" PremultiplyAlphaPremultiply PremultiplyAlpha = "premultiply" PremultiplyAlphaDefault PremultiplyAlpha = "default" )
type ProcessingInstruction ¶
type ProcessingInstruction interface { CharacterData LinkStyle Target() string }
type ProgressEvent ¶
https://xhr.spec.whatwg.org/#interface-progressevent
func NewProgressEvent ¶
func NewProgressEvent(typ string, pei ...ProgressEventInit) ProgressEvent
type ProgressEventInit ¶
https://xhr.spec.whatwg.org/#progresseventinit
func (ProgressEventInit) JSValue ¶
func (p ProgressEventInit) JSValue() jsValue
type PushPermissionDescriptor ¶
type PushPermissionDescriptor interface { PermissionDescriptor UserVisibleOnly() bool }
func NewPushPermissionDescriptor ¶
func NewPushPermissionDescriptor(name PermissionName, userVisibleOnly bool) PushPermissionDescriptor
type RTCAnswerOptions ¶
type RTCAnswerOptions struct {
RTCOfferAnswerOptions
}
type RTCBundlePolicy ¶
type RTCBundlePolicy string
http://w3c.github.io/webrtc-pc/#dom-rtcbundlepolicy
const ( RTCBundlePolicyBalanced RTCBundlePolicy = "balanced" RTCBundlePolicyMaxCompat RTCBundlePolicy = "max-compat" RTCBundlePolicyMaxBundle RTCBundlePolicy = "max-bundle" )
type RTCCertificate ¶
type RTCCertificate interface { Expires() time.Time SupportedAlgorithms() []AlgorithmIdentifier // static Fingerprints() []RTCDtlsFingerprint JSValue() jsValue }
type RTCCertificateExpiration ¶
http://w3c.github.io/webrtc-pc/#dom-rtccertificateexpiration
func (RTCCertificateExpiration) JSValue ¶
func (p RTCCertificateExpiration) JSValue() jsValue
type RTCCodecStats ¶
type RTCCodecType ¶
type RTCCodecType string
https://www.w3.org/TR/webrtc-stats/#dom-rtccodectype
const ( RTCCodecTypeEncode RTCCodecType = "encode" RTCCodecTypeDecode RTCCodecType = "decode" )
type RTCConfiguration ¶
type RTCConfiguration struct { IceServers []RTCIceServer IceTransportPolicy RTCIceTransportPolicy // all BundlePolicy RTCBundlePolicy // balanced RTCPMuxPolicy RTCRtcpMuxPolicy // require PeerIdentity string Certificates []RTCCertificate IceCandidatePoolSize uint8 // 0 }
http://w3c.github.io/webrtc-pc/#dom-rtcconfiguration
func (RTCConfiguration) JSValue ¶
func (p RTCConfiguration) JSValue() jsValue
type RTCDTMFSender ¶
type RTCDTMFSender interface { EventTarget InsertDTMF(string, ...uint) OnToneChange(func(RTCDTMFToneChangeEvent)) EventHandler CanInsertDTMF() bool ToneBuffer() string }
type RTCDTMFToneChangeEvent ¶
http://w3c.github.io/webrtc-pc/#dom-rtcdtmftonechangeevent
func NewRTCDTMFToneChangeEvent ¶
func NewRTCDTMFToneChangeEvent(typ string, eventInitDict RTCDTMFToneChangeEventInit) RTCDTMFToneChangeEvent
type RTCDTMFToneChangeEventInit ¶
http://w3c.github.io/webrtc-pc/#dom-rtcdtmftonechangeeventinit
func (RTCDTMFToneChangeEventInit) JSValue ¶
func (p RTCDTMFToneChangeEventInit) JSValue() jsValue
type RTCDataChannel ¶
type RTCDataChannel interface { EventTarget Label() string Ordered() bool MaxPacketLifeTime() uint16 MaxRetransmits() uint16 Protocol() string Negotiated() bool Id() uint16 Priority() RTCPriorityType ReadyState() RTCDataChannelState BufferedAmount() uint BufferedAmountLowThreshold() uint OnOpen(func(Event)) EventHandler OnBufferedAmountLow(func(Event)) EventHandler OnError(func(RTCErrorEvent)) EventHandler OnClose(func(Event)) EventHandler Close() OnMessage(func(MessageEvent)) EventHandler BinaryType() string Send(interface{}) // string, Blob, ArrayBuffer, ArrayBufferView }
type RTCDataChannelEvent ¶
type RTCDataChannelEvent interface { Event Channel() RTCDataChannel }
http://w3c.github.io/webrtc-pc/#dom-rtcdatachannelevent
func NewRTCDataChannelEvent ¶
func NewRTCDataChannelEvent(typ string, eventInitDict RTCDataChannelEventInit) RTCDataChannelEvent
type RTCDataChannelEventInit ¶
type RTCDataChannelEventInit struct { EventInit Channel RTCDataChannel }
http://w3c.github.io/webrtc-pc/#dom-rtcdatachanneleventinit
func (RTCDataChannelEventInit) JSValue ¶
func (p RTCDataChannelEventInit) JSValue() jsValue
type RTCDataChannelInit ¶
type RTCDataChannelInit struct { Ordered bool //true MaxPacketLifeTime uint16 MaxRetransmits uint16 Protocol string // "" Negotiated bool // false Id uint16 Priority RTCPriorityType // "low" }
http://w3c.github.io/webrtc-pc/#dom-rtcdatachannelinit
func (RTCDataChannelInit) JSValue ¶
func (p RTCDataChannelInit) JSValue() jsValue
type RTCDataChannelState ¶
type RTCDataChannelState string
const ( RTCDataChannelStateConnecting RTCDataChannelState = "connecting" RTCDataChannelStateOpen RTCDataChannelState = "open" RTCDataChannelStateClosing RTCDataChannelState = "closing" RTCDataChannelStateClosed RTCDataChannelState = "closed" )
type RTCDegradationPreference ¶
type RTCDegradationPreference string
http://w3c.github.io/webrtc-pc/#dom-rtcdegradationpreference
const ( RTCDegradationPreferenceMaintainFramerate RTCDegradationPreference = "maintain-framerate" RTCDegradationPreferenceMaintainResolution RTCDegradationPreference = "maintain-resolution" RTCDegradationPreferenceBalanced RTCDegradationPreference = "balanced" )
type RTCDtlsFingerprint ¶
http://w3c.github.io/webrtc-pc/#dom-rtcdtlsfingerprint
func (RTCDtlsFingerprint) JSValue ¶
func (p RTCDtlsFingerprint) JSValue() jsValue
type RTCDtlsTransport ¶
type RTCDtlsTransport interface { EventTarget IceTransport() RTCIceTransport State() RTCDtlsTransportState RemoteCertificates() []ArrayBuffer OnStateChange(func(Event)) EventHandler OnError(func(RTCErrorEvent)) EventHandler }
type RTCDtlsTransportState ¶
type RTCDtlsTransportState string
http://w3c.github.io/webrtc-pc/#dom-rtcdtlstransportstate
const ( RTCDtlsTransportStateNew RTCDtlsTransportState = "new" RTCDtlsTransportStateConnecting RTCDtlsTransportState = "connecting" RTCDtlsTransportStateConnected RTCDtlsTransportState = "connected" RTCDtlsTransportStateClosed RTCDtlsTransportState = "closed" RTCDtlsTransportStateFailed RTCDtlsTransportState = "failed" )
type RTCDtxStatus ¶
type RTCDtxStatus string
http://w3c.github.io/webrtc-pc/#dom-rtcdtxstatus
const ( RTCDtxStatusDisabled RTCDtxStatus = "disabled" RTCDtxStatusEnabled RTCDtxStatus = "enabled" )
type RTCError ¶
type RTCError interface { ErrorDetail() RTCErrorDetailType SDPLineNumber() int HttpRequestStatusCode() int SCTPCauseCode() int ReceivedAlert() uint SentAlert() uint Message() string Name() string }
http://w3c.github.io/webrtc-pc/#dfn-rtcerror
func NewRTCError ¶
func NewRTCError(detail RTCErrorDetailType, message string) RTCError
type RTCErrorDetailType ¶
type RTCErrorDetailType string
http://w3c.github.io/webrtc-pc/#dom-rtcerrordetailtype
const ( RTCErrorDetailTypeDataChannelFailure RTCErrorDetailType = "data-channel-failure" RTCErrorDetailTypeDTLSFailure RTCErrorDetailType = "dtls-failure" RTCErrorDetailTypeFingerprintFailure RTCErrorDetailType = "fingerprint-failure" RTCErrorDetailTypeIdpBadScriptFailure RTCErrorDetailType = "idp-bad-script-failure" RTCErrorDetailTypeIdpExecutionFailure RTCErrorDetailType = "idp-execution-failure" RTCErrorDetailTypeIdpLoadFailure RTCErrorDetailType = "idp-load-failure" RTCErrorDetailTypeIdpNeedLogin RTCErrorDetailType = "idp-need-login" RTCErrorDetailTypeIdpTimeout RTCErrorDetailType = "idp-timeout" RTCErrorDetailTypeIdpTLSFailure RTCErrorDetailType = "idp-tls-failure" RTCErrorDetailTypeIdpTokenExpired RTCErrorDetailType = "idp-token-expired" RTCErrorDetailTypeIdpTokenInvalid RTCErrorDetailType = "idp-token-invalid" RTCErrorDetailTypeSCTPFailure RTCErrorDetailType = "sctp-failure" RTCErrorDetailTypeSDPSyntaxError RTCErrorDetailType = "sdp-syntax-error" RTCErrorDetailTypeHardwareEncoderNotAvailable RTCErrorDetailType = "hardware-encoder-not-available" RTCErrorDetailTypeHardwareEncoderError RTCErrorDetailType = "hardware-encoder-error" )
type RTCErrorEvent ¶
http://w3c.github.io/webrtc-pc/#dom-rtcerrorevent
func NewRTCErrorEvent ¶
func NewRTCErrorEvent(typ string, eventInitDict RTCErrorEventInit) RTCErrorEvent
type RTCErrorEventInit ¶
http://w3c.github.io/webrtc-pc/#dom-rtcerroreventinit
func (RTCErrorEventInit) JSValue ¶
func (p RTCErrorEventInit) JSValue() jsValue
type RTCIceCandidate ¶
type RTCIceCandidate interface { Candidate() string SdpMid() string SdpMLineIndex() uint16 Foundation() string Component() RTCIceComponent Priority() uint Address() string Protocol() RTCIceProtocol Port() uint16 Type() RTCIceCandidateType TcpType() RTCIceTcpCandidateType RelatedAddress() string RelatedPort() uint16 UsernameFragment() string ToJSON() RTCIceCandidateInit }
http://w3c.github.io/webrtc-pc/#dom-rtcicecandidate
func NewRTCIceCandidate ¶
func NewRTCIceCandidate(candidateInitDict ...RTCIceCandidateInit) RTCIceCandidate
type RTCIceCandidateInit ¶
type RTCIceCandidateInit struct { Candidate string SdpMid string SdpMLineIndex uint16 UsernameFragment string }
http://w3c.github.io/webrtc-pc/#dom-rtcicecandidateinit
func (RTCIceCandidateInit) JSValue ¶
func (p RTCIceCandidateInit) JSValue() jsValue
type RTCIceCandidatePair ¶
type RTCIceCandidatePair struct { Local RTCIceCandidate Remote RTCIceCandidate }
http://w3c.github.io/webrtc-pc/#dom-rtcicecandidatepair
func (RTCIceCandidatePair) JSValue ¶
func (p RTCIceCandidatePair) JSValue() jsValue
type RTCIceCandidateType ¶
type RTCIceCandidateType string
http://w3c.github.io/webrtc-pc/#dom-rtcicecandidatetype
const ( RTCIceCandidateTypeHost RTCIceCandidateType = "host" RTCIceCandidateTypeSrflx RTCIceCandidateType = "srflx" RTCIceCandidateTypePrflx RTCIceCandidateType = "prflx" RTCIceCandidateTypeRelay RTCIceCandidateType = "relay" )
type RTCIceComponent ¶
type RTCIceComponent string
http://w3c.github.io/webrtc-pc/#dom-rtcicecomponent
const ( RTCIceComponentRTP RTCIceComponent = "rtp" RTCIceComponentRTCP RTCIceComponent = "rtcp" )
type RTCIceConnectionState ¶
type RTCIceConnectionState string
http://w3c.github.io/webrtc-pc/#dom-rtciceconnectionstate
const ( RTCIceConnectionStateClosed RTCIceConnectionState = "closed" RTCIceConnectionStateFailed RTCIceConnectionState = "failed" RTCIceConnectionStateDisconnected RTCIceConnectionState = "disconnected" RTCIceConnectionStateNew RTCIceConnectionState = "new" RTCIceConnectionStateChecking RTCIceConnectionState = "checking" RTCIceConnectionStateCompleted RTCIceConnectionState = "completed" RTCIceConnectionStateConnected RTCIceConnectionState = "connected" )
type RTCIceCredentialType ¶
type RTCIceCredentialType string
http://w3c.github.io/webrtc-pc/#dom-rtcicecredentialtype
const ( RTCIceCredentialTypePassword RTCIceCredentialType = "password" RTCIceCredentialTypeOAuth RTCIceCredentialType = "oauth" )
type RTCIceGathererState ¶
type RTCIceGathererState string
http://w3c.github.io/webrtc-pc/#dom-rtcicegathererstate
const ( RTCIceGathererStateNew RTCIceGathererState = "new" RTCIceGathererStateGathering RTCIceGathererState = "gathering" RTCIceGathererStateComplete RTCIceGathererState = "complete" )
type RTCIceGatheringState ¶
type RTCIceGatheringState string
http://w3c.github.io/webrtc-pc/#dom-rtcicegatheringstate
const ( RTCIceGatheringStateNew RTCIceGatheringState = "new" RTCIceGatheringStateGathering RTCIceGatheringState = "gathering" RTCIceGatheringStateComplete RTCIceGatheringState = "complete" )
type RTCIceParameters ¶
http://w3c.github.io/webrtc-pc/#dom-rtciceparameters
func (RTCIceParameters) JSValue ¶
func (p RTCIceParameters) JSValue() jsValue
type RTCIceProtocol ¶
type RTCIceProtocol string
http://w3c.github.io/webrtc-pc/#dom-rtciceprotocol
const ( RTCIceProtocolUDP RTCIceProtocol = "udp" RTCIceProtocolTCP RTCIceProtocol = "tcp" )
type RTCIceRole ¶
type RTCIceRole string
http://w3c.github.io/webrtc-pc/#dom-rtcicerole
const ( RTCIceRoleControlling RTCIceRole = "controlling" RTCIceRoleControlled RTCIceRole = "controlled" )
type RTCIceServer ¶
type RTCIceServer struct { URLs []string // required (DOMString or sequence<DOMString>) Username string Credential string // (DOMString or RTCOAuthCredential) TODO CredentialType RTCIceCredentialType // "password" }
http://w3c.github.io/webrtc-pc/#dom-rtciceserver
func (RTCIceServer) JSValue ¶
func (p RTCIceServer) JSValue() jsValue
type RTCIceTcpCandidateType ¶
type RTCIceTcpCandidateType string
http://w3c.github.io/webrtc-pc/#dom-rtcicetcpcandidatetype
const ( RTCIceTcpCandidateTypeActive RTCIceTcpCandidateType = "active" RTCIceTcpCandidateTypePassive RTCIceTcpCandidateType = "passive" RTCIceTcpCandidateTypeSo RTCIceTcpCandidateType = "so" )
type RTCIceTransport ¶
type RTCIceTransport interface { EventTarget Role() RTCIceRole Component() RTCIceComponent State() RTCIceTransportState GatheringState() RTCIceGathererState LocalCandidates() []RTCIceCandidate RemoteCandidates() []RTCIceCandidate SelectedCandidatePair() RTCIceCandidatePair LocalParameters() RTCIceParameters RemoteParameters() RTCIceParameters OnStateChange(func(Event)) EventHandler OnGatheringStateChange(func(Event)) EventHandler OnSelectedCandidatePairChange(func(Event)) EventHandler }
type RTCIceTransportPolicy ¶
type RTCIceTransportPolicy string
http://w3c.github.io/webrtc-pc/#dom-rtcicetransportpolicy
const ( RTCIceTransportPolicyRelay RTCIceTransportPolicy = "relay" RTCIceTransportPolicyAll RTCIceTransportPolicy = "all" )
type RTCIceTransportState ¶
type RTCIceTransportState string
http://w3c.github.io/webrtc-pc/#dom-rtcicetransportstate
const ( RTCIceTransportStateNew RTCIceTransportState = "new" RTCIceTransportStateChecking RTCIceTransportState = "checking" RTCIceTransportStateConnected RTCIceTransportState = "connected" RTCIceTransportStateCompleted RTCIceTransportState = "completed" RTCIceTransportStateDisconnected RTCIceTransportState = "disconnected" RTCIceTransportStateFailed RTCIceTransportState = "failed" RTCIceTransportStateClosed RTCIceTransportState = "closed" )
type RTCOAuthCredential ¶
http://w3c.github.io/webrtc-pc/#dom-rtcoauthcredential
func (RTCOAuthCredential) JSValue ¶
func (p RTCOAuthCredential) JSValue() jsValue
type RTCOfferAnswerOptions ¶
type RTCOfferAnswerOptions struct {
VoiceActivityDetection bool // true
}
http://w3c.github.io/webrtc-pc/#dom-rtcofferansweroptions
func (RTCOfferAnswerOptions) JSValue ¶
func (p RTCOfferAnswerOptions) JSValue() jsValue
type RTCOfferOptions ¶
type RTCOfferOptions struct { RTCOfferAnswerOptions IceRestart bool // false }
http://w3c.github.io/webrtc-pc/#dom-rtcofferoptions
func (RTCOfferOptions) JSValue ¶
func (p RTCOfferOptions) JSValue() jsValue
type RTCPeerConnection ¶
type RTCPeerConnection interface { EventTarget CreateOffer(...RTCOfferOptions) func() (RTCSessionDescriptionInit, error) CreateAnswer(...RTCAnswerOptions) func() (RTCSessionDescriptionInit, error) SetLocalDescription(RTCSessionDescriptionInit) func() error LocalDescription() RTCSessionDescription CurrentLocalDescription() RTCSessionDescription PendingLocalDescription() RTCSessionDescription SetRemoteDescription(RTCSessionDescriptionInit) func() error RemoteDescription() RTCSessionDescription CurrentRemoteDescription() RTCSessionDescription PendingRemoteDescription() RTCSessionDescription AddIceCandidate(RTCIceCandidateInit) func() error SignalingState() RTCSignalingState IceGatheringState() RTCIceGatheringState IceConnectionState() RTCIceConnectionState ConnectionState() RTCPeerConnectionState CanTrickleIceCandidates() bool DefaultIceServers() []RTCIceServer Configuration() RTCConfiguration SetConfiguration(RTCConfiguration) Close() OnNegotiationNeeded(func(Event)) EventHandler OnIceCandidate(func(RTCPeerConnectionIceEvent)) EventHandler OnIceCandidateError(func(RTCPeerConnectionIceErrorEvent)) EventHandler OnSignalingStateChange(func(Event)) EventHandler OnIceConnectionStateChange(func(Event)) EventHandler OnIceGatheringStateChange(func(Event)) EventHandler OnConnectionStateChange(func(Event)) EventHandler // http://w3c.github.io/webrtc-pc/#sec.cert-mgmt //GenerateCertificate(AlgorithmIdentifier) func() (RTCCertificate, error) // static TODO GenerateCertificate(string) func() (RTCCertificate, error) // static // http://w3c.github.io/webrtc-pc/#rtp-media-api Senders() []RTCRtpSender Receivers() []RTCRtpReceiver Transceivers() []RTCRtpTransceiver AddTrack(MediaStreamTrack, ...MediaStream) RTCRtpSender RemoveTrack(RTCRtpSender) AddTransceiver(MediaStreamTrack, ...RTCRtpTransceiverInit) RTCRtpTransceiver // (MediaStreamTrack or DOMString) trackOrKind OnTrack(func(RTCTrackEvent)) EventHandler // http://w3c.github.io/webrtc-pc/#rtcpeerconnection-interface-extensions-0 SCTP() RTCSctpTransport CreateDataChannel(string, ...RTCDataChannelInit) RTCDataChannel OnDataChannel(func(RTCDataChannelEvent)) EventHandler // http://w3c.github.io/webrtc-pc/#rtcpeerconnection-interface-extensions-1 Stats(...MediaStreamTrack) func() (RTCStatsReport, error) OnStatsEnded(func(RTCStatsEvent)) EventHandler }
http://w3c.github.io/webrtc-pc/#dom-rtcpeerconnection
func NewRTCPeerConnection ¶
func NewRTCPeerConnection(configuration ...RTCConfiguration) RTCPeerConnection
type RTCPeerConnectionErrorCallback ¶
type RTCPeerConnectionErrorCallback interface { Callback }
http://w3c.github.io/webrtc-pc/#dom-rtcpeerconnectionerrorcallback callback RTCPeerConnectionErrorCallback = void (DOMException error);
type RTCPeerConnectionIceErrorEvent ¶
type RTCPeerConnectionIceErrorEvent interface { Event HostCandidate() string URL() string ErrorCode() uint16 ErrorText() string }
http://w3c.github.io/webrtc-pc/#dom-rtcpeerconnectioniceerrorevent
func NewRTCPeerConnectionIceErrorEvent ¶
func NewRTCPeerConnectionIceErrorEvent(typ string, eventInitDict RTCPeerConnectionIceErrorEventInit) RTCPeerConnectionIceErrorEvent
type RTCPeerConnectionIceErrorEventInit ¶
type RTCPeerConnectionIceErrorEventInit struct { EventInit HostCandidate string URL string ErrorCode uint16 // required StatusText string }
http://w3c.github.io/webrtc-pc/#dom-rtcpeerconnectioniceerroreventinit
func (RTCPeerConnectionIceErrorEventInit) JSValue ¶
func (p RTCPeerConnectionIceErrorEventInit) JSValue() jsValue
type RTCPeerConnectionIceEvent ¶
type RTCPeerConnectionIceEvent interface { Event Candidate() RTCIceCandidate URL() string }
http://w3c.github.io/webrtc-pc/#dom-rtcpeerconnectioniceevent
func NewRTCPeerConnectionIceEvent ¶
func NewRTCPeerConnectionIceEvent(typ string, eventInitDict ...RTCPeerConnectionIceEventInit) RTCPeerConnectionIceEvent
type RTCPeerConnectionIceEventInit ¶
type RTCPeerConnectionIceEventInit struct { EventInit Candidate RTCIceCandidate URL string }
http://w3c.github.io/webrtc-pc/#dom-rtcpeerconnectioniceeventinit
func (RTCPeerConnectionIceEventInit) JSValue ¶
func (p RTCPeerConnectionIceEventInit) JSValue() jsValue
type RTCPeerConnectionState ¶
type RTCPeerConnectionState string
http://w3c.github.io/webrtc-pc/#dom-rtcpeerconnectionstate
const ( RTCPeerConnectionStateClosed RTCPeerConnectionState = "closed" RTCPeerConnectionStateFailed RTCPeerConnectionState = "failed" RTCPeerConnectionStateDisconnected RTCPeerConnectionState = "disconnected" RTCPeerConnectionStateNew RTCPeerConnectionState = "new" RTCPeerConnectionStateConnecting RTCPeerConnectionState = "connecting" RTCPeerConnectionStateConnected RTCPeerConnectionState = "connected" )
type RTCPriorityType ¶
type RTCPriorityType string
http://w3c.github.io/webrtc-pc/#dom-rtcprioritytype
const ( RTCPriorityTypeVeryLow RTCPriorityType = "very-low" RTCPriorityTypeLow RTCPriorityType = "low" RTCPriorityTypeMedium RTCPriorityType = "medium" RTCPriorityTypeHigh RTCPriorityType = "high" )
type RTCRtcpMuxPolicy ¶
type RTCRtcpMuxPolicy string
http://w3c.github.io/webrtc-pc/#dom-rtcrtcpmuxpolicy
const ( RTCRtcpMuxPolicyNegotiate RTCRtcpMuxPolicy = "negotiate" RTCRtcpMuxPolicyRequire RTCRtcpMuxPolicy = "require" )
type RTCRtcpParameters ¶
http://w3c.github.io/webrtc-pc/#dom-rtcrtcpparameters
func (RTCRtcpParameters) JSValue ¶
func (p RTCRtcpParameters) JSValue() jsValue
type RTCRtpCapabilities ¶
type RTCRtpCapabilities struct { Codecs []RTCRtpCodecCapability HeaderExtensions []RTCRtpHeaderExtensionCapability }
http://w3c.github.io/webrtc-pc/#dom-rtcrtpcapabilities
func (RTCRtpCapabilities) JSValue ¶
func (p RTCRtpCapabilities) JSValue() jsValue
type RTCRtpCodecCapability ¶
type RTCRtpCodecCapability struct { MimeType string ClockRate uint Channels uint16 SDPFmtpLine string }
http://w3c.github.io/webrtc-pc/#dom-rtcrtpcodeccapability
func (RTCRtpCodecCapability) JSValue ¶
func (p RTCRtpCodecCapability) JSValue() jsValue
type RTCRtpCodecParameters ¶
type RTCRtpCodecParameters struct { PayloadType uint8 MimeType string ClockRate uint Channels uint16 SDPFmtpLine string }
http://w3c.github.io/webrtc-pc/#dom-rtcrtpcodecparameters
func (RTCRtpCodecParameters) JSValue ¶
func (p RTCRtpCodecParameters) JSValue() jsValue
type RTCRtpCodingParameters ¶
type RTCRtpCodingParameters struct {
RID string
}
http://w3c.github.io/webrtc-pc/#dom-rtcrtpcodingparameters
func (RTCRtpCodingParameters) JSValue ¶
func (p RTCRtpCodingParameters) JSValue() jsValue
type RTCRtpContributingSource ¶
type RTCRtpContributingSource struct { Timestamp float64 // required TODO maybe time.Time Source uint // required AudioLevel float64 }
http://w3c.github.io/webrtc-pc/#dom-rtcrtpcontributingsource
func (RTCRtpContributingSource) JSValue ¶
func (p RTCRtpContributingSource) JSValue() jsValue
type RTCRtpDecodingParameters ¶
type RTCRtpDecodingParameters struct {
RTCRtpCodingParameters
}
http://w3c.github.io/webrtc-pc/#dom-rtcrtpdecodingparameters
type RTCRtpEncodingParameters ¶
type RTCRtpEncodingParameters struct { RTCRtpCodingParameters CodecPayloadType uint8 DTX RTCDtxStatus Active bool // true PTime uint MaxBitrate uint MaxFramerate float64 ScaleResolutionDownBy float64 }
http://w3c.github.io/webrtc-pc/#dom-rtcrtpencodingparameters
func (RTCRtpEncodingParameters) JSValue ¶
func (p RTCRtpEncodingParameters) JSValue() jsValue
type RTCRtpHeaderExtensionCapability ¶
type RTCRtpHeaderExtensionCapability struct {
URI string
}
http://w3c.github.io/webrtc-pc/#dom-rtcrtpheaderextensioncapability
func (RTCRtpHeaderExtensionCapability) JSValue ¶
func (p RTCRtpHeaderExtensionCapability) JSValue() jsValue
type RTCRtpHeaderExtensionParameters ¶
http://w3c.github.io/webrtc-pc/#dom-rtcrtpheaderextensionparameters
func (RTCRtpHeaderExtensionParameters) JSValue ¶
func (p RTCRtpHeaderExtensionParameters) JSValue() jsValue
type RTCRtpParameters ¶
type RTCRtpParameters struct { HeaderExtensions []RTCRtpHeaderExtensionParameters RTCP RTCRtcpParameters Codecs []RTCRtpCodecParameters }
http://w3c.github.io/webrtc-pc/#dom-rtcrtpparameters
func (RTCRtpParameters) JSValue ¶
func (p RTCRtpParameters) JSValue() jsValue
type RTCRtpReceiveParameters ¶
type RTCRtpReceiveParameters struct { RTCRtpParameters Encodings []RTCRtpDecodingParameters }
http://w3c.github.io/webrtc-pc/#dom-rtcrtpreceiveparameters
func (RTCRtpReceiveParameters) JSValue ¶
func (p RTCRtpReceiveParameters) JSValue() jsValue
type RTCRtpReceiver ¶
type RTCRtpReceiver interface { Track() MediaStreamTrack Transport() RTCDtlsTransport RTCPTransport() RTCDtlsTransport Capabilities(string) RTCRtpCapabilities // static Parameters() RTCRtpReceiveParameters ContributingSources() []RTCRtpContributingSource SynchronizationSources() []RTCRtpSynchronizationSource Stats() func() (RTCStatsReport, error) }
type RTCRtpSendParameters ¶
type RTCRtpSendParameters struct { RTCRtpParameters TransactionId string Encodings []RTCRtpEncodingParameters DegradationPreference RTCDegradationPreference // balanced Priority RTCPriorityType // low }
http://w3c.github.io/webrtc-pc/#dom-rtcrtpsendparameters
func (RTCRtpSendParameters) JSValue ¶
func (p RTCRtpSendParameters) JSValue() jsValue
type RTCRtpSender ¶
type RTCRtpSender interface { Track() MediaStreamTrack Transport() RTCDtlsTransport RTCPTransport() RTCDtlsTransport Capabilities(string) RTCRtpCapabilities // static SetParameters(RTCRtpSendParameters) func() error Parameters() RTCRtpSendParameters ReplaceTrack(MediaStreamTrack) func() error SetStreams(...MediaStream) Stats() func() (RTCStatsReport, error) // http://w3c.github.io/webrtc-pc/#rtcrtpsender-interface-extensions DTMF() RTCDTMFSender }
type RTCRtpSynchronizationSource ¶
type RTCRtpSynchronizationSource struct { RTCRtpContributingSource VoiceActivityFlag bool }
http://w3c.github.io/webrtc-pc/#dom-rtcrtpsynchronizationsource
func (RTCRtpSynchronizationSource) JSValue ¶
func (p RTCRtpSynchronizationSource) JSValue() jsValue
type RTCRtpTransceiver ¶
type RTCRtpTransceiver interface { Mid() string Sender() RTCRtpSender Receiver() RTCRtpReceiver Stopped() bool Direction() RTCRtpTransceiverDirection SetDirection(RTCRtpTransceiverDirection) CurrentDirection() RTCRtpTransceiverDirection Stop() SetCodecPreferences([]RTCRtpCodecCapability) }
type RTCRtpTransceiverDirection ¶
type RTCRtpTransceiverDirection string
http://w3c.github.io/webrtc-pc/#dom-rtcrtptransceiverdirection
const ( RTCRtpTransceiverDirectionSendRecv RTCRtpTransceiverDirection = "sendrecv" RTCRtpTransceiverDirectionSendOnly RTCRtpTransceiverDirection = "sendonly" RTCRtpTransceiverDirectionRecvOnly RTCRtpTransceiverDirection = "recvonly" RTCRtpTransceiverDirectionInactive RTCRtpTransceiverDirection = "inactive" )
type RTCRtpTransceiverInit ¶
type RTCRtpTransceiverInit struct { Direction RTCRtpTransceiverDirection Streams []MediaStream SendEncodings []RTCRtpEncodingParameters }
http://w3c.github.io/webrtc-pc/#dom-rtcrtptransceiverinit
func (RTCRtpTransceiverInit) JSValue ¶
func (p RTCRtpTransceiverInit) JSValue() jsValue
type RTCSctpTransport ¶
type RTCSctpTransport interface { EventTarget // this isn't in standart Transport() RTCDtlsTransport State() RTCSctpTransportState MaxMessageSize() float64 MaxChannels() uint16 OnStateChange(func(Event)) EventHandler }
type RTCSctpTransportState ¶
type RTCSctpTransportState string
http://w3c.github.io/webrtc-pc/#dom-rtcsctptransportstate
const ( RTCSctpTransportStateConnecting RTCSctpTransportState = "connecting" RTCSctpTransportStateConnected RTCSctpTransportState = "connected" RTCSctpTransportStateClosed RTCSctpTransportState = "closed" )
type RTCSdpType ¶
type RTCSdpType string
http://w3c.github.io/webrtc-pc/#dom-rtcsdptype
const ( RTCSdpTypeOffer RTCSdpType = "offer" RTCSdpTypePranswer RTCSdpType = "pranswer" RTCSdpTypeAnswer RTCSdpType = "answer" RTCSdpTypeRollback RTCSdpType = "rollback" )
type RTCSessionDescription ¶
type RTCSessionDescription interface { Type() RTCSdpType Sdp() string ToJSON() string }
http://w3c.github.io/webrtc-pc/#dom-rtcsessiondescription
func NewRTCSessionDescription ¶
func NewRTCSessionDescription(descriptionInitDict RTCSessionDescriptionInit) RTCSessionDescription
type RTCSessionDescriptionCallback ¶
type RTCSessionDescriptionCallback interface { Callback }
http://w3c.github.io/webrtc-pc/#dom-rtcsessiondescriptioncallback callback RTCSessionDescriptionCallback = void (RTCSessionDescriptionInit description);
type RTCSessionDescriptionInit ¶
type RTCSessionDescriptionInit struct { Type RTCSdpType // required SDP string // "" }
http://w3c.github.io/webrtc-pc/#dom-rtcsessiondescriptioninit
func (RTCSessionDescriptionInit) JSValue ¶
func (p RTCSessionDescriptionInit) JSValue() jsValue
type RTCSignalingState ¶
type RTCSignalingState string
http://w3c.github.io/webrtc-pc/#dom-rtcsignalingstate
const ( RTCSignalingStateStable RTCSignalingState = "stable" RTCSignalingStateHaveLocalOffer RTCSignalingState = "have-local-offer" RTCSignalingStateHaveRemoteOffer RTCSignalingState = "have-remote-offer" RTCSignalingStateHaveLocalPranswer RTCSignalingState = "have-local-pranswer" RTCSignalingStateHaveRemotePranswer RTCSignalingState = "have-remote-pranswer" RTCSignalingStateClosed RTCSignalingState = "closed" )
type RTCStats ¶
type RTCStats interface { Timestamp() float64 // required Type() RTCStatsType // required Id() string // required JSValue() jsValue }
http://w3c.github.io/webrtc-pc/#dom-rtcstats https://www.w3.org/TR/webrtc-stats/#dfn-stats-object
func NewRTCStats ¶
func NewRTCStats(ts float64, typ RTCStatsType, id string) RTCStats
type RTCStatsEvent ¶
type RTCStatsEvent interface { Event Report() RTCStatsReport }
http://w3c.github.io/webrtc-pc/#dom-rtcstatsevent
func NewRTCStatsEvent ¶
func NewRTCStatsEvent(typ string, eventInitDict RTCStatsEventInit) RTCStatsEvent
type RTCStatsEventInit ¶
type RTCStatsEventInit struct { EventInit Report RTCStatsReport }
http://w3c.github.io/webrtc-pc/#dom-rtcstatseventinit
func (RTCStatsEventInit) JSValue ¶
func (p RTCStatsEventInit) JSValue() jsValue
type RTCStatsReport ¶
type RTCStatsReport interface { }
type RTCStatsType ¶
type RTCStatsType string
https://www.w3.org/TR/webrtc-stats/#dom-rtcstatstype
const ( RTCStatsTypeCodec RTCStatsType = "codec" RTCStatsTypeInboundRtp RTCStatsType = "inbound-rtp" RTCStatsTypeOutboundRtp RTCStatsType = "outbound-rtp" RTCStatsTypeRemoteInboundRtp RTCStatsType = "remote-inbound-rtp" RTCStatsTypeRemoteOutboundRtp RTCStatsType = "remote-outbound-rtp" RTCStatsTypeCSRC RTCStatsType = "csrc" RTCStatsTypePeerConnection RTCStatsType = "peer-connection" RTCStatsTypeDataChannel RTCStatsType = "data-channel" RTCStatsTypeStream RTCStatsType = "stream" RTCStatsTypeTrack RTCStatsType = "track" RTCStatsTypeSender RTCStatsType = "sender" RTCStatsTypeReceiver RTCStatsType = "receiver" RTCStatsTypeTransport RTCStatsType = "transport" RTCStatsTypeCandidatePair RTCStatsType = "candidate-pair" RTCStatsTypeLocalCandidate RTCStatsType = "local-candidate" RTCStatsTypeRemoteCandidate RTCStatsType = "remote-candidate" RTCStatsTypeCertificate RTCStatsType = "certificate" )
type RTCTrackEvent ¶
type RTCTrackEvent interface { Event Receiver() RTCRtpReceiver Track() MediaStreamTrack Streams() []MediaStream Transceiver() RTCRtpTransceiver }
http://w3c.github.io/webrtc-pc/#dom-rtctrackevent
func NewRTCTrackEvent ¶
func NewRTCTrackEvent(typ string, eventInitDict RTCTrackEventInit) RTCTrackEvent
type RTCTrackEventInit ¶
type RTCTrackEventInit struct { EventInit Receiver RTCRtpReceiver Track MediaStreamTrack Streams []MediaStream Transceiver RTCRtpTransceiver }
http://w3c.github.io/webrtc-pc/#dom-rtctrackeventinit
func (RTCTrackEventInit) JSValue ¶
func (p RTCTrackEventInit) JSValue() jsValue
type Range ¶
type Range interface { AbstractRange CommonAncestorContainer() Node SetStart(Node, uint) SetEnd(Node, uint) SetStartBefore(Node) SetStartAfter(Node) SetEndBefore(Node) SetEndAfter(Node) Collapse(...bool) SelectNode(Node) SelectNodeContents(Node) CompareBoundaryPoints(RangeCompare, Range) int DeleteContents() ExtractContents() DocumentFragment CloneContents() DocumentFragment InsertNode(Node) SurroundContents(Node) CloneRange() Range Detach() IsPointInRange(Node, uint) bool ComparePoint(Node, uint) int IntersectsNode(Node) bool // https://drafts.csswg.org/cssom-view/#extensions-to-the-range-interface ClientRects() []DOMRect BoundingClientRect() DOMRect // https://www.w3.org/TR/DOM-Parsing/ CreateContextualFragment(string) DocumentFragment }
type RangeCompare ¶
type RangeCompare uint16
const ( RangeCompareStartToStart RangeCompare = 0 RangeCompareStartToEnd RangeCompare = 1 RangeCompareEndToEnd RangeCompare = 2 RangeCompareEndToStart RangeCompare = 3 )
type ReadableStream ¶
type ReadableStream interface { Locked() bool Cancel(string) Promise // Promise<reason> Reader() GenericReader PipeThrough(TransformStream, ...PipeToOptions) ReadableStream PipeTo(WritableStream, ...PipeToOptions) Promise // Promise<void> Tee() JSValue() jsValue }
func NewReadableStream ¶
func NewReadableStream() ReadableStream
type ReadableStreamBYOBReader ¶
type ReadableStreamBYOBReader interface { GenericReader }
type ReadableStreamDefaultReader ¶
type ReadableStreamDefaultReader interface { GenericReader }
type ReadyState ¶
type ReadyState string
https://www.w3.org/TR/media-source/#idl-def-readystate
const ( ReadyStateClosed ReadyState = "closed" ReadyStateOpen ReadyState = "open" ReadyStateEnded ReadyState = "ended" )
type ReferrerPolicy ¶
type ReferrerPolicy string
const ( ReferrerPolicyEmpty ReferrerPolicy = "" ReferrerPolicyNoReferrer ReferrerPolicy = "no-referrer" ReferrerPolicyNoReferrerWhenDowngrade ReferrerPolicy = "no-referrer-when-downgrade" ReferrerPolicySameOrigin ReferrerPolicy = "same-origin" ReferrerPolicyOrigin ReferrerPolicy = "origin" ReferrerPolicyStrictOrigin ReferrerPolicy = "strict-origin" ReferrerPolicyOriginWhenCrossOrigin ReferrerPolicy = "origin-when-cross-origin" ReferrerPolicyStrictOriginWhenCrossOrigin ReferrerPolicy = "strict-origin-when-cross-origin" ReferrerPolicyUnsafeUrl ReferrerPolicy = "unsafe-url" )
type RenderingContext ¶
type RenderingContext interface{}
(CanvasRenderingContext2D or WebGLRenderingContext or WebGL2RenderingContext or ImageBitmapRenderingContext)
type Request ¶
type Request interface { Body Method() string URL() string Headers() Headers Destination() RequestDestination Referrer() string ReferrerPolicy() ReferrerPolicy Mode() RequestMode Credentials() RequestCredentials Cache() RequestCache Redirect() RequestRedirect Integrity() string Keepalive() bool Signal() AbortSignal Clone() Request }
func NewRequest ¶
func NewRequest(info RequestInfo, ri ...RequestInit) Request
type RequestCache ¶
type RequestCache string
const ( RequestCacheDefault RequestCache = "default" RequestCacheNoStore RequestCache = "no-store" RequestCacheReload RequestCache = "reload" RequestCacheNoCache RequestCache = "no-cache" RequestCacheForceCache RequestCache = "force-cache" RequestCacheOnlyIfCached RequestCache = "only-if-cached" )
type RequestCredentials ¶
type RequestCredentials string
const ( RequestCredentialsOmit RequestCredentials = "omit" RequestCredentialsSameOrigin RequestCredentials = "same-origin" RequestCredentialsInclude RequestCredentials = "include" )
type RequestDestination ¶
type RequestDestination string
const ( RequestDestinationEmpty RequestDestination = "" RequestDestinationAudio RequestDestination = "audio" RequestDestinationAudioWorklet RequestDestination = "audioworklet" RequestDestinationDocument RequestDestination = "document" RequestDestinationEmbed RequestDestination = "embed" RequestDestinationFont RequestDestination = "font" RequestDestinationImage RequestDestination = "image" RequestDestinationManifest RequestDestination = "manifest" RequestDestinationObject RequestDestination = "object" RequestDestinationPaintWorklet RequestDestination = "paintworklet" RequestDestinationReport RequestDestination = "report" RequestDestinationScript RequestDestination = "script" RequestDestinationStyle RequestDestination = "style" RequestDestinationTrack RequestDestination = "track" RequestDestinationVideo RequestDestination = "video" RequestDestinationWorker RequestDestination = "worker" RequestDestinationXSLT RequestDestination = "xslt" )
type RequestInit ¶
type RequestInit struct { Method string Headers HeadersInit Body BodyInit Referrer string ReferrerPolicy ReferrerPolicy Mode RequestMode Credentials RequestCredentials Cache RequestCache Redirect RequestRedirect Integrity string Keepalive bool Signal AbortSignal }
https://fetch.spec.whatwg.org/#requestinit
func (RequestInit) JSValue ¶
func (p RequestInit) JSValue() jsValue
type RequestMode ¶
type RequestMode string
const ( RequestModeSameOrigin RequestMode = "same-origin" RequestModeNoCors RequestMode = "no-cors" RequestModeCors RequestMode = "cors" )
type RequestRedirect ¶
type RequestRedirect string
const ( RequestRedirectFollow RequestRedirect = "follow" RequestRedirectError RequestRedirect = "error" RequestRedirectManual RequestRedirect = "manual" )
type ResizeQuality ¶
type ResizeQuality string
const ( ResizeQualityPixelated ResizeQuality = "pixelated" ResizeQualityLow ResizeQuality = "low" ResizeQualityMedium ResizeQuality = "medium" ResizeQualityHigh ResizeQuality = "high" )
type Response ¶
type Response interface { Body Error() Response Redirect(string, ...int) Response Type() ResponseType URL() string Redirected() bool Status() int Ok() bool StatusText() string Headers() Headers Trailer() func() (Headers, bool) Clone() Response }
func NewResponse ¶
func NewResponse(args ...interface{}) Response
type ResponseInit ¶
type ResponseInit struct { Status int StatusText string Headers HeadersInit }
func (ResponseInit) JSValue ¶
func (p ResponseInit) JSValue() jsValue
type ResponseType ¶
type ResponseType string
const ( ResponseTypeBasic ResponseType = "basic" ResponseTypeCors ResponseType = "cors" ResponseTypeDefault ResponseType = "default" ResponseTypeError ResponseType = "error" ResponseTypeOpaque ResponseType = "opaque" ResponseTypeOpaqueRedirect ResponseType = "opaqueredirect" )
type RootNodeOptions ¶
type RootNodeOptions struct {
Composed bool
}
https://dom.spec.whatwg.org/#dictdef-getrootnodeoptions
func (RootNodeOptions) JSValue ¶
func (p RootNodeOptions) JSValue() jsValue
type Screen ¶
type ScrollBehavior ¶
type ScrollBehavior string
https://www.w3.org/TR/cssom-view-1/#enumdef-scrollbehavior
const ( ScrollBehaviorAuto ScrollBehavior = "auto" ScrollBehaviorInstant ScrollBehavior = "instant" ScrollBehaviorSmooth ScrollBehavior = "smooth" )
type ScrollIntoViewOptions ¶
type ScrollIntoViewOptions struct { ScrollOptions Block ScrollLogicalPosition // default "start" Inline ScrollLogicalPosition // default "nearest" }
https://drafts.csswg.org/cssom-view/#dictdef-scrollintoviewoptions
func (ScrollIntoViewOptions) JSValue ¶
func (p ScrollIntoViewOptions) JSValue() jsValue
type ScrollLogicalPosition ¶
type ScrollLogicalPosition string
https://www.w3.org/TR/cssom-view-1/#enumdef-scrolllogicalposition
const ( ScrollLogicalPositionStart ScrollLogicalPosition = "start" ScrollLogicalPositionCenter ScrollLogicalPosition = "center" ScrollLogicalPositionEnd ScrollLogicalPosition = "end" ScrollLogicalPositionNearest ScrollLogicalPosition = "nearest" )
type ScrollOptions ¶
type ScrollOptions struct {
Behavior ScrollBehavior // default auto
}
https://www.w3.org/TR/cssom-view-1/#dictdef-scrolloptions
func (ScrollOptions) JSValue ¶
func (p ScrollOptions) JSValue() jsValue
type ScrollRestorationType ¶
type ScrollRestorationType string
const ( ScrollRestorationTypeAuto ScrollRestorationType = "auto" ScrollRestorationTypeManual ScrollRestorationType = "manual" )
type ScrollToOptions ¶
type ScrollToOptions struct { ScrollOptions Left float64 Top float64 }
https://www.w3.org/TR/cssom-view-1/#dictdef-scrolltooptions
func (ScrollToOptions) JSValue ¶
func (p ScrollToOptions) JSValue() jsValue
type SelectionMode ¶
type SelectionMode string
https://www.w3.org/TR/html52/sec-forms.html#enumdef-selectionmode
const ( SelectionModeSelect SelectionMode = "select" SelectionModeStart SelectionMode = "start" SelectionModeEnd SelectionMode = "end" SelectionModePreserve SelectionMode = "preserve" )
type ShadowRoot ¶
type ShadowRoot interface { DocumentFragment DocumentOrShadowRoot ParentNode Mode() ShadowRootMode Host() Element }
type ShadowRootInit ¶
type ShadowRootInit struct {
Mode ShadowRootMode
}
https://dom.spec.whatwg.org/#dictdef-shadowrootinit
func (ShadowRootInit) JSValue ¶
func (p ShadowRootInit) JSValue() jsValue
type ShadowRootMode ¶
type ShadowRootMode string
const ( ShadowRootModeOpen ShadowRootMode = "open" ShadowRootModeClosed ShadowRootMode = "closed" )
type SharedWorker ¶
type SharedWorker interface { EventTarget AbstractWorker }
type SharedWorkerGlobalScope ¶
type SharedWorkerGlobalScope interface { WorkerGlobalScope }
type Slotable ¶
type Slotable interface {
AssignedSlot() HTMLSlotElement
}
type SourceBuffer ¶
type SourceBuffer interface { EventTarget Mode() AppendMode SetMode(AppendMode) Updating() bool Buffered() TimeRanges TimestampOffset() float64 SetTimestampOffset(float64) AudioTracks() AudioTrackList VideoTracks() VideoTrackList TextTracks() TextTrackList AppendWindowStart() float64 SetAppendWindowStart(float64) AppendWindowEnd() float64 SetAppendWindowEnd(float64) OnUpdatestart(fn func(Event)) EventHandler OnUpdate(fn func(Event)) EventHandler OnUpdateend(fn func(Event)) EventHandler OnError(fn func(Event)) EventHandler OnAbort(fn func(Event)) EventHandler AppendBuffer(BufferSource) Abort() Remove(float64, float64) }
type SourceBufferList ¶
type SourceBufferList interface { Length() uint OnAddSourceBuffer(func(Event)) EventHandler OnRemoveSourceBuffer(func(Event)) EventHandler Item(uint) SourceBuffer // getter }
https://www.w3.org/TR/media-source/#idl-def-sourcebufferlist
type StaticRange ¶
type StaticRange interface { AbstractRange }
type Storage ¶
type Storage interface { Length() uint Key(uint) string Item(string) string SetItem(string, string) RemoveItem(string) Clear() }
https://www.w3.org/TR/webstorage/#storage-0
func LocalStorage ¶
func LocalStorage() Storage
func SessionStorage ¶
func SessionStorage() Storage
type StorageEvent ¶
type StorageEvent interface { Event Key() string OldValue() string NewValue() string Url() string StorageArea() Storage }
https://www.w3.org/TR/webstorage/#storageevent
func NewStorageEvent ¶
func NewStorageEvent(typ string, sei ...StorageEventInit) StorageEvent
type StorageEventInit ¶
type StorageEventInit struct { EventInit Key string OldValue string NewValue string Url string StorageArea Storage }
https://www.w3.org/TR/webstorage/#storageeventinit
func (StorageEventInit) JSValue ¶
func (p StorageEventInit) JSValue() jsValue
type StyleSheet ¶
type StyleSheetList ¶
type StyleSheetList interface { Item(uint) CSSStyleSheet Length() uint }
type SupportedType ¶
type SupportedType string
https://www.w3.org/TR/DOM-Parsing/
const ( SupportedType_Text_HTML SupportedType = "text/html" SupportedType_Text_XML SupportedType = "text/xml" SupportedType_Application_XML SupportedType = "application/xml" SupportedType_Application_XHTML_XML SupportedType = "application/xhtml+xml" SupportedType_Image_SVG_XML SupportedType = "image/svg+xml" )
type TexImageSource ¶
type TexImageSource interface{}
typedef (ImageBitmap or ImageData or HTMLImageElement or HTMLCanvasElement or HTMLVideoElement) TexImageSource;
type Text ¶
type Text interface { CharacterData Slotable GeometryUtils SplitText(int) Text WholeText() string }
type TextBaseline ¶
type TextBaseline string
const ( TextBaselineTop TextBaseline = "top" TextBaselineHanging TextBaseline = "hanging" TextBaselineMiddle TextBaseline = "middle" TextBaselineAlphabetic TextBaseline = "alphabetic" TextBaselineIdeographic TextBaseline = "ideographic" TextBaselineBottom TextBaseline = "bottom" )
type TextDecodeOptions ¶
type TextDecodeOptions struct {
Stream bool
}
func (TextDecodeOptions) JSValue ¶
func (p TextDecodeOptions) JSValue() jsValue
type TextDecoder ¶
type TextDecoder interface { TextDecoderCommon Decode(...interface{}) string }
func NewTextDecoder ¶
func NewTextDecoder(args ...interface{}) TextDecoder
type TextDecoderCommon ¶
type TextDecoderOptions ¶
func (TextDecoderOptions) JSValue ¶
func (p TextDecoderOptions) JSValue() jsValue
type TextDecoderStream ¶
type TextDecoderStream interface { TextDecoderCommon GenericTransformStream }
func NewTextDecoderStream ¶
func NewTextDecoderStream(args ...interface{}) TextDecoderStream
type TextEncoder ¶
type TextEncoder interface { TextEncoderCommon Encode(...string) []byte }
func NewTextEncoder ¶
func NewTextEncoder() TextEncoder
type TextEncoderCommon ¶
type TextEncoderCommon interface {
Encoding() string
}
type TextEncoderStream ¶
type TextEncoderStream interface { TextEncoderCommon GenericTransformStream }
func NewTextEncoderStream ¶
func NewTextEncoderStream() TextEncoderStream
type TextMetrics ¶
type TextMetrics interface {
Width() float64
}
type TextTrack ¶
type TextTrack interface { EventTarget Kind() TextTrackKind Label() string Language() string Id() string InBandMetadataTrackDispatchType() string Mode() TextTrackMode SetMode(TextTrackMode) Cues() TextTrackCueList ActiveCues() TextTrackCueList AddCue(TextTrackCue) RemoveCue(TextTrackCue) OnCueChange(func(Event)) EventHandler }
https://www.w3.org/TR/html52/semantics-embedded-content.html#texttrack
type TextTrackCue ¶
type TextTrackCue interface { EventTarget Track() TextTrack Id() string SetId(string) StartTime() float64 SetStartTime(float64) EndTime() float64 SetEndTime(float64) PauseOnExit() bool SetPauseOnExit(bool) OnEnter(func(Event)) EventHandler OnExit(func(Event)) EventHandler }
https://www.w3.org/TR/html52/semantics-embedded-content.html#texttrackcue
type TextTrackCueList ¶
type TextTrackCueList interface { Length() uint Item(uint) TextTrackCue CueById(string) TextTrackCue }
https://www.w3.org/TR/html52/semantics-embedded-content.html#texttrackcuelist
type TextTrackKind ¶
type TextTrackKind string
https://www.w3.org/TR/html52/semantics-embedded-content.html#enumdef-texttrackkind
const ( TextTrackKindSubtitles TextTrackKind = "subtitles" TextTrackKindCaptions TextTrackKind = "captions" TextTrackKindDescriptions TextTrackKind = "descriptions" TextTrackKindChapters TextTrackKind = "chapters" TextTrackKindMetada TextTrackKind = "metadata" )
type TextTrackList ¶
type TextTrackList interface { EventTarget Length() uint Item(uint) TextTrack TrackById(string) TextTrack OnChange(func(Event)) EventHandler OnAddTrack(func(Event)) EventHandler OnRemoveTrack(func(Event)) EventHandler }
https://www.w3.org/TR/html52/semantics-embedded-content.html#texttracklist
type TextTrackMode ¶
type TextTrackMode string
https://www.w3.org/TR/html52/semantics-embedded-content.html#enumdef-texttrackmode
const ( TextTrackModeDisabled TextTrackMode = "disabled" TextTrackModeHidden TextTrackMode = "hidden" TextTrackModeShowing TextTrackMode = "showing" )
type TimerCallback ¶
type TimerCallback interface { Callback }
for SetTimeout and SetInterval
func NewTimerCallback ¶
func NewTimerCallback(fn func(...interface{}), args ...interface{}) TimerCallback
type Touch ¶
type Touch interface { Identifier() int Target() EventTarget ScreenX() float64 ScreenY() float64 ClientX() float64 ClientY() float64 PageX() float64 PageY() float64 RadiusX() float64 RadiusY() float64 RotationAngle() float64 Force() float64 AltitudeAngle() float64 AzimuthAngle() float64 TouchType() TouchType }
type TouchEvent ¶
type TouchEvent interface { UIEvent Touches() []Touch TargetTouches() []Touch ChangedTouches() []Touch AltKey() bool MetaKey() bool CtrlKey() bool ShiftKey() bool }
https://w3c.github.io/touch-events/#idl-def-touchevent
func NewTouchEvent ¶
func NewTouchEvent(typ string, tei ...TouchEventInit) TouchEvent
type TouchEventInit ¶
type TouchEventInit struct { EventModifierInit Touches []Touch TargetTouches []Touch ChangedTouches []Touch }
-------------8<--------------------------------------- https://w3c.github.io/touch-events/#idl-def-touchevent
func (TouchEventInit) JSValue ¶
func (p TouchEventInit) JSValue() jsValue
type TouchInit ¶
type TouchInit struct { Identifier int // required Target EventTarget // required ClientX float64 ClientY float64 ScreenX float64 ScreenY float64 PageX float64 PageY float64 RadiusX float64 RadiusY float64 RotationAngle float64 Force float64 AltitudeAngle float64 AzimuthAngle float64 TouchType TouchType }
type TransformStream ¶
type TransformStream struct { Readable ReadableStream Writable WritableStream }
func (TransformStream) JSValue ¶
func (p TransformStream) JSValue() jsValue
type TransitionEvent ¶
type TransitionEvent interface { Event PropertyName() string ElapsedTime() float64 PseudoElement() string }
https://drafts.csswg.org/css-transitions/#transitionevent
func NewTransitionEvent ¶
func NewTransitionEvent(typ string, tei ...TransitionEventInit) TransitionEvent
type TransitionEventInit ¶
type TransitionEventInit struct { EventInit PropertyName string ElapsedTime float64 PseudoElement string }
https://drafts.csswg.org/css-transitions/#dictdef-transitioneventinit
func (TransitionEventInit) JSValue ¶
func (p TransitionEventInit) JSValue() jsValue
type TreeWalker ¶
type UIEventInit ¶
https://www.w3.org/TR/uievents/#dictdef-uieventinit-uieventinit
func (UIEventInit) JSValue ¶
func (p UIEventInit) JSValue() jsValue
type ULongRange ¶
https://w3c.github.io/mediacapture-main/#dom-ulongrange
func (ULongRange) JSValue ¶
func (p ULongRange) JSValue() jsValue
type URL ¶
type URL interface { Href() string SetHref(string) Origin() string Protocol() string SetProtocol(string) Username() string SetUsername(string) Password() string SetPassword(string) Host() string SetHost(string) Hostname() string SetHostname(string) Port() string SetPort(string) Pathname() string SetPathname(string) Search() string SetSearch(string) SearchParams() URLSearchParams Hash() string SetHash(string) ToJSON() string }
type URLSearchParams ¶
type URLSearchParams interface { Append(string, string) Delete(string) Get(string) string // USVString? , maybe return bool,string All(string) []string Has(string) bool Set(string, string) Sort() String() string JSValue() jsValue }
https://url.spec.whatwg.org/#urlsearchparams
func NewURLSearchParams ¶
func NewURLSearchParams(args ...string) URLSearchParams
type Uint8ClampedArray ¶
type Uint8ClampedArray interface { }
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8ClampedArray
type ValidityState ¶
type Value ¶
type Value struct {
// contains filtered or unexported fields
}
func (Value) AppendToSlice ¶
Append's Values to given slice according to wrapfn function expects slice pointer
type VideoTrack ¶
type VideoTrack interface { Id() string Kind() string Label() string Language() string Selected() bool SetSelected(bool) }
https://www.w3.org/TR/html52/semantics-embedded-content.html#videotrack
type VideoTrackList ¶
type VideoTrackList interface { EventTarget Length() uint Item(uint) VideoTrack TrackById(string) VideoTrack SelectedIndex() int OnChange(func(Event)) EventHandler OnAddTrack(func(Event)) EventHandler OnRemoveTrack(func(Event)) EventHandler }
https://www.w3.org/TR/html52/semantics-embedded-content.html#videotracklist
type VoidFunction ¶
type VoidFunction interface { Callback }
https://heycam.github.io/webidl/#VoidFunction
func NewVoidFunction ¶
func NewVoidFunction(fn func()) VoidFunction
type WebGLActiveInfo ¶
type WebGLBuffer ¶
type WebGLBuffer interface { WebGLObject }
type WebGLContextAttributes ¶
type WebGLContextAttributes struct { Alpha bool Depth bool Stencil bool Antialias bool PremultipliedAlpha bool PreserveDrawingBuffer bool PowerPreference WebGLPowerPreference FailIfMajorPerformanceCaveat bool }
func (WebGLContextAttributes) JSValue ¶
func (p WebGLContextAttributes) JSValue() jsValue
type WebGLFramebuffer ¶
type WebGLFramebuffer interface { WebGLObject }
type WebGLObject ¶
type WebGLObject interface {
// contains filtered or unexported methods
}
type WebGLPowerPreference ¶
type WebGLPowerPreference string
const ( WebGLPowerPreferenceDefault WebGLPowerPreference = "default" WebGLPowerPreferenceLowPower WebGLPowerPreference = "low-power" WebGLPowerPreferenceHighPerformance WebGLPowerPreference = "high-performance" )
type WebGLProgram ¶
type WebGLProgram interface { WebGLObject }
type WebGLRenderbuffer ¶
type WebGLRenderbuffer interface { WebGLObject }
type WebGLRenderingContext ¶
type WebGLRenderingContext interface { WebGLRenderingContextBase }
type WebGLRenderingContextBase ¶
type WebGLRenderingContextBase interface { Canvas() HTMLCanvasElement DrawingBufferWidth() int GetContextAttributes() WebGLContextAttributes IsContextLost() bool GetSupportedExtensions() []string GetExtension(string) interface{} ActiveTexture(GLenum) AttachShader(WebGLProgram, WebGLShader) BindAttribLocation(WebGLProgram, int, string) BindBuffer(GLenum, WebGLBuffer) BindFramebuffer(GLenum, WebGLFramebuffer) BindRenderbuffer(GLenum, WebGLRenderbuffer) BindTexture(GLenum, WebGLTexture) BlendColor(float32, float32, float32, float32) BlendEquation(GLenum) BlendEquationSeparate(GLenum, GLenum) BlendFunc(GLenum, GLenum) BlendFuncSeparate(GLenum, GLenum, GLenum, GLenum) BufferData(GLenum, interface{}, GLenum) BufferSubData(GLenum, int, BufferSource) CheckFramebufferStatus(GLenum) GLenum Clear(GLenum) ClearColor(float32, float32, float32, float32) ClearDepth(float32) ClearStencil(int) ColorMask(bool, bool, bool, bool) CompileShader(WebGLShader) CompressedTexImage2D(GLenum, int, GLenum, int, int, int, ArrayBufferView) CompressedTexSubImage2D(GLenum, int, int, int, int, int, GLenum, ArrayBufferView) CopyTexImage2D(GLenum, int, GLenum, int, int, int, int, int) CopyTexSubImage2D(GLenum, int, int, int, int, int, int, int) CreateBuffer() WebGLBuffer CreateFramebuffer() WebGLFramebuffer CreateProgram() WebGLProgram CreateRenderbuffer() WebGLRenderbuffer CreateShader(GLenum) WebGLShader CreateTexture() WebGLTexture CullFace(GLenum) DeleteBuffer(WebGLBuffer) DeleteFramebuffer(WebGLFramebuffer) DeleteProgram(WebGLProgram) DeleteRenderbuffer(WebGLRenderbuffer) DeleteShader(WebGLShader) DeleteTexture(WebGLTexture) DepthFunc(GLenum) DepthMask(bool) DepthRange(float32, float32) DetachShader(WebGLProgram, WebGLShader) Disable(GLenum) DisableVertexAttribArray(uint) DrawArrays(GLenum, int, int) DrawElements(GLenum, int, GLenum, int) Enable(GLenum) EnableVertexAttribArray(uint) Finish() Flush() FramebufferRenderbuffer(GLenum, GLenum, GLenum, WebGLRenderbuffer) FramebufferTexture2D(GLenum, GLenum, GLenum, WebGLTexture, int) FrontFace(GLenum) GenerateMipmap(GLenum) GetActiveAttrib(WebGLProgram, uint) WebGLActiveInfo GetActiveUniform(WebGLProgram, uint) WebGLActiveInfo GetAttachedShaders(WebGLProgram) []WebGLShader GetAttribLocation(WebGLProgram, string) int GetBufferParameter(GLenum, GLenum) interface{} GetParameter(GLenum) interface{} GetError() GLenum GetFramebufferAttachmentParameter(GLenum, GLenum, GLenum) GetProgramParameter(WebGLProgram, GLenum) interface{} GetProgramInfoLog(WebGLProgram) string GetRenderbufferParameter(GLenum, GLenum) interface{} GetShaderParameter(WebGLShader, GLenum) interface{} GetShaderPrecisionFormat(GLenum, GLenum) WebGLShaderPrecisionFormat GetShaderInfoLog(WebGLShader) string GetShaderSource(WebGLShader) string GetTexParameter(GLenum, GLenum) interface{} GetUniform(WebGLProgram, WebGLUniformLocation) interface{} GetUniformLocation(WebGLProgram, string) WebGLUniformLocation GetVertexAttrib(uint, GLenum) interface{} GetVertexAttribOffset(uint, GLenum) int Hint(GLenum, GLenum) IsBuffer(WebGLBuffer) bool IsEnabled(GLenum) bool IsFramebuffer(WebGLFramebuffer) bool IsProgram(WebGLProgram) bool IsRenderbuffer(WebGLRenderbuffer) bool IsShader(WebGLShader) bool IsTexture(WebGLTexture) bool LineWidth(float32) LinkProgram(WebGLProgram) PixelStorei(GLenum, int) PolygonOffset(float32, float32) ReadPixels(int, int, int, int, GLenum, GLenum, ArrayBufferView) RenderbufferStorage(GLenum, GLenum, int, int) SampleCoverage(float32, bool) Scissor(int, int, int, int) ShaderSource(WebGLShader, string) StencilFunc(GLenum, int, uint) StencilFuncSeparate(GLenum, GLenum, int, uint) StencilMask(uint) StencilMaskSeparate(GLenum, uint) StencilOp(GLenum, GLenum, GLenum) StencilOpSeparate(GLenum, GLenum, GLenum, GLenum) TexImage2DBuffer(GLenum, int, int, int, int, int, GLenum, GLenum, ArrayBufferView) TexImage2DSource(GLenum, int, int, GLenum, GLenum, TexImageSource) TexParameterf(GLenum, GLenum, float32) TexParameteri(GLenum, GLenum, int) TexSubImage2DBuffer(GLenum, int, int, int, int, int, GLenum, GLenum, ArrayBufferView) TexSubImage2DSource(GLenum, int, int, int, GLenum, GLenum, TexImageSource) Uniform1f(WebGLUniformLocation, float32) Uniform2f(WebGLUniformLocation, float32, float32) Uniform3f(WebGLUniformLocation, float32, float32, float32) Uniform4f(WebGLUniformLocation, float32, float32, float32, float32) Uniform1i(WebGLUniformLocation, int) Uniform2i(WebGLUniformLocation, int, int) Uniform3i(WebGLUniformLocation, int, int, int) Uniform4i(WebGLUniformLocation, int, int, int, int) Uniform1fv(WebGLUniformLocation, []float32) Uniform2fv(WebGLUniformLocation, []float32) Uniform3fv(WebGLUniformLocation, []float32) Uniform4fv(WebGLUniformLocation, []float32) Uniform1iv(WebGLUniformLocation, []int) Uniform2iv(WebGLUniformLocation, []int) Uniform3iv(WebGLUniformLocation, []int) Uniform4iv(WebGLUniformLocation, []int) UniformMatrix2fv(WebGLUniformLocation, bool, []float32) UniformMatrix3fv(WebGLUniformLocation, bool, []float32) UniformMatrix4fv(WebGLUniformLocation, bool, []float32) UseProgram(WebGLProgram) ValidateProgram(WebGLProgram) VertexAttrib1f(uint, float32) VertexAttrib2f(uint, float32, float32) VertexAttrib3f(uint, float32, float32, float32) VertexAttrib4f(uint, float32, float32, float32, float32) VertexAttrib1fv(uint, []float32) VertexAttrib2fv(uint, []float32) VertexAttrib3fv(uint, []float32) VertexAttrib4fv(uint, []float32) VertexAttribPointer(uint, int, GLenum, bool, int, int) Viewport(int, int, int, int) // contains filtered or unexported methods }
type WebGLShader ¶
type WebGLShader interface { WebGLObject }
type WebGLTexture ¶
type WebGLTexture interface { WebGLObject }
type WebGLUniformLocation ¶
type WebGLUniformLocation interface{}
type WebSocket ¶
type WebSocket interface { EventTarget URL() string ReadyState() WebSocketReadyState BufferedAmount() uint OnOpen(func(Event)) EventHandler OnError(func(ErrorEvent)) EventHandler OnClose(func(CloseEvent)) EventHandler Extensions() string Protocol() string Close(...interface{}) OnMessage(func(MessageEvent)) EventHandler BinaryType() BinaryType SetBinaryType(BinaryType) Send(interface{}) }
https://html.spec.whatwg.org/multipage/web-sockets.html#websocket
func NewWebSocket ¶
type WebSocketReadyState ¶
type WebSocketReadyState uint16
const ( WebSocketReadyStateConnecting WebSocketReadyState = 0 WebSocketReadyStateOpen WebSocketReadyState = 1 WebSocketReadyStateClosing WebSocketReadyState = 2 WebSocketReadyStateClosed WebSocketReadyState = 3 )
type WheelEvent ¶
type WheelEvent interface { MouseEvent DeltaX() float64 DeltaY() float64 DeltaZ() float64 DeltaMode() DeltaModeCode }
https://www.w3.org/TR/uievents/#wheelevent
func NewWheelEvent ¶
func NewWheelEvent(typ string, ini ...WheelEventInit) WheelEvent
type WheelEventInit ¶
type WheelEventInit struct { MouseEventInit DeltaX float64 DeltaY float64 DeltaZ float64 DeltaMode DeltaModeCode }
https://www.w3.org/TR/uievents/#dictdef-wheeleventinit
func (WheelEventInit) JSValue ¶
func (p WheelEventInit) JSValue() jsValue
type Window ¶
type Window interface { EventTarget WindowOrWorkerGlobalScope GlobalEventHandlers WindowEventHandlers Console() Console Window() WindowProxy Self() WindowProxy Document() Document Name() string SetName(string) Location() Location History() History Locationbar() BarProp Menubar() BarProp Personalbar() BarProp Scrollbars() BarProp Statusbar() BarProp Toolbar() BarProp Status() string SetStatus(string) Close() Closed() bool Stop() Focus() Blur() Frames() WindowProxy Length() uint Top() WindowProxy Opener() WindowProxy Parent() WindowProxy FrameElement() Element Open(...interface{}) WindowProxy Alert(...string) Confirm(...string) bool Prompt(...string) string // message,default Print() RequestAnimationFrame(FrameRequestCallback) uint CancelAnimationFrame(uint) // https://drafts.csswg.org/cssom-view/#extensions-to-the-window-interface MatchMedia(string) MediaQueryList Screen() Screen MoveTo(int, int) MoveBy(int, int) ResizeTo(int, int) ResizeBy(int, int) InnerWidth() int InnerHeight() int ScrollX() float64 PageXOffset() float64 ScrollY() float64 PageYOffset() float64 Scroll(...interface{}) ScrollTo(...interface{}) ScrollBy(...interface{}) ScreenX() int ScreenLeft() int ScreenY() int ScreenTop() int OuterWidth() int OuterHeight() int DevicePixelRatio() float64 // https://drafts.csswg.org/cssom/#extensions-to-the-window-interface ComputedStyle(Element, ...string) CSSStyleDeclaration // https://drafts.csswg.org/css-pseudo-4/#window-interface PseudoElements(Element, string) []CSSPseudoElement }
https://www.w3.org/TR/html52/browsers.html#the-window-object
func CurrentWindow ¶
func CurrentWindow() Window
type WindowEventHandlers ¶
type WindowEventHandlers interface { OnAfterPrint(func(Event)) EventHandler OnBeforePrint(func(Event)) EventHandler // TODO //OnBeforeUnload(func(Event)) OnBeforeUnloadEventHandler OnBeforeUnload(func(BeforeUnloadEvent)) EventHandler OnHashChange(func(HashChangeEvent)) EventHandler OnLanguageChange(func(Event)) EventHandler OnMessage(func(MessageEvent)) EventHandler OnMessageError(func(Event)) EventHandler OnOffline(func(Event)) EventHandler OnOnline(func(Event)) EventHandler OnPageHide(func(PageTransitionEvent)) EventHandler OnPageShow(func(PageTransitionEvent)) EventHandler OnPopState(func(PopStateEvent)) EventHandler OnRejectionHandled(func(Event)) EventHandler OnStorage(func(StorageEvent)) EventHandler OnUnhandledRejection(func(Event)) EventHandler OnUnload(func(Event)) EventHandler }
https://www.w3.org/TR/html52/webappapis.html#windoweventhandlers
type WindowLocalStorage ¶
type WindowLocalStorage interface {
LocalStorage() Storage
}
type WindowOrWorkerGlobalScope ¶
type WindowOrWorkerGlobalScope interface { Origin() string Btoa(string) string Atob(string) string SetTimeout(TimerCallback, int) int ClearTimeout(int) SetInterval(TimerCallback, int) int ClearInterval(int) QueueMicrotask(VoidFunction) CreateImageBitmap(ImageBitmapSource, ...ImageBitmapOptions) func() (ImageBitmap, error) CreateImageBitmapWithSize(ImageBitmapSource, int, int, int, int, ...ImageBitmapOptions) func() (ImageBitmap, error) // https://www.w3.org/TR/IndexedDB/#idbfactory IndexedDB() IDBFactory // https://fetch.spec.whatwg.org/#fetch-method Fetch(RequestInfo, ...RequestInit) func() (Response, error) }
https://html.spec.whatwg.org/multipage/webappapis.html#windoworworkerglobalscope-mixin
type WindowProxy ¶
type WindowProxy interface { Window }
type WindowSessionStorage ¶
type WindowSessionStorage interface {
SessionStorage() Storage
}
type Worker ¶
type Worker interface { EventTarget AbstractWorker Terminate() PostMessage(interface{}) // optional sequence<Transferable> transfer OnMessage(func(Event)) EventHandler OnMessageError(func(Event)) EventHandler }
https://w3c.github.io/workers/#worker
func NewWorker ¶
func NewWorker(scriptURL string, wo ...WorkerOptions) Worker
type WorkerGlobalScope ¶
type WorkerGlobalScope interface { EventTarget WindowOrWorkerGlobalScope Self() WorkerGlobalScope Location() WorkerLocation ImportScripts(...string) Close() OnError(func(Event)) EventHandler //OnErrorEventHandler OnLanguageChange(func(Event)) EventHandler OnOffline(func(Event)) EventHandler OnOnline(func(Event)) EventHandler OnRejectionHandled(func(Event)) EventHandler OnUnhandledRejection(func(Event)) EventHandler }
type WorkerLocation ¶
type WorkerNavigator ¶
type WorkerNavigator interface { NavigatorID NavigatorLanguage NavigatorOnLine NavigatorConcurrentHardware Permissions() Permissions }
type WorkerOptions ¶
type WorkerOptions struct { Type WorkerType // default classic` Credentials RequestCredentials // default omit Name string }
https://w3c.github.io/workers/#dictdef-workeroptions
func (WorkerOptions) JSValue ¶
func (p WorkerOptions) JSValue() jsValue
type WorkerType ¶
type WorkerType string
https://w3c.github.io/workers/#enumdef-workertype
const ( WorkerTypeClassic WorkerType = "classic" WorkerTypeModule WorkerType = "module" )
type WritableStream ¶
type WritableStream interface { Locked() bool Abort(string) Promise // Promise<reason> Writer() WritableStreamDefaultWriter }
type XMLSerializer ¶
https://www.w3.org/TR/DOM-Parsing/
func NewXMLSerializer ¶
func NewXMLSerializer() XMLSerializer
Source Files ¶
- app.go
- browsers.go
- browsers_impl.go
- buffer.go
- callbacks.go
- canvas.go
- canvas_impl.go
- clipboard.go
- clipboard_impl.go
- console.go
- css_styles.go
- cssom.go
- cssom_impl.go
- cssom_view.go
- cssom_view_impl.go
- dnd.go
- dnd_impl.go
- document_metadata.go
- document_metadata_impl.go
- dom.go
- dom_impl.go
- elements.go
- elements_impl.go
- encoding.go
- encoding_impl.go
- event.go
- event_impl.go
- fetch.go
- fetch_impl.go
- file.go
- file_impl.go
- form.go
- form_impl.go
- geolocation.go
- geolocation_impl.go
- geometry.go
- geometry_impl.go
- glenum.go
- html.go
- html_impl.go
- idb.go
- idb_impl.go
- interactive.go
- interactive_impl.go
- keys.go
- mediacapture.go
- mediacapture_impl.go
- messaging.go
- messaging_impl.go
- misc.go
- mixin.go
- navigator.go
- navigator_impl.go
- permissions.go
- permissions_impl.go
- scripting.go
- scripting_impl.go
- storage.go
- storage_impl.go
- streams.go
- streams_impl.go
- tabular.go
- tabular_impl.go
- touch.go
- touch_impl.go
- url.go
- url_impl.go
- utils.go
- value.go
- web_sockets.go
- web_sockets_impl.go
- webgl1.go
- webgl1_impl.go
- webrtc.go
- webrtc_impl.go
- webrtc_stats.go
- webrtc_stats_impl.go
- workers.go
- workers_impl.go