Documentation
¶
Index ¶
- Variables
- func Async(fn func(this js.Value, args []js.Value) (js.Value, error)) js.Func
- func Await(prom PromiseValue) (res []js.Value, err error)
- func BytesFromUint8Array(src Uint8ArrayValue) []byte
- func EventListener(fn func(event EventValue)) js.Func
- func MarshalJS(v any) (js.Value, error)
- func UnmarshalJS(value js.Value, v any) error
- type ArrayValue
- func (a ArrayValue) At(index int) js.Value
- func (a ArrayValue) Concat(elements ...any) ArrayValue
- func (a ArrayValue) CopyWithin(target, start, end int) ArrayValue
- func (a ArrayValue) Entries() js.Value
- func (a ArrayValue) Every(callbackFn js.Value, thisArg js.Value) bool
- func (a ArrayValue) Fill(value any, start, end int) ArrayValue
- func (a ArrayValue) Filter(callbackFn js.Value, thisArg js.Value) ArrayValue
- func (a ArrayValue) Find(callbackFn js.Value, thisArg js.Value) js.Value
- func (a ArrayValue) FindIndex(callbackFn js.Value, thisArg js.Value) int
- func (a ArrayValue) FindLast(callbackFn js.Value, thisArg js.Value) js.Value
- func (a ArrayValue) FindLastIndex(callbackFn js.Value, thisArg js.Value) int
- func (a ArrayValue) Flat(depth int) ArrayValue
- func (a ArrayValue) FlatMap(callbackFn js.Value, thisArg js.Value) ArrayValue
- func (a ArrayValue) ForEach(callbackFn js.Value, thisArg js.Value)
- func (a ArrayValue) Includes(searchElement any, fromIndex int) bool
- func (a ArrayValue) IndexOf(searchElement any, fromIndex int) int
- func (a ArrayValue) Join(separator string) string
- func (a ArrayValue) Keys() js.Value
- func (a ArrayValue) LastIndexOf(searchElement any, fromIndex int) int
- func (a ArrayValue) Length() int
- func (a ArrayValue) Map(callbackFn js.Value, thisArg js.Value) ArrayValue
- func (a ArrayValue) Pop() js.Value
- func (a ArrayValue) Push(elements ...any) int
- func (a ArrayValue) Reduce(callbackFn js.Value, initialValue js.Value) js.Value
- func (a ArrayValue) ReduceRight(callbackFn js.Value, initialValue js.Value) js.Value
- func (a ArrayValue) Reverse() ArrayValue
- func (a ArrayValue) Shift() js.Value
- func (a ArrayValue) Slice(start, end int) ArrayValue
- func (a ArrayValue) Some(callbackFn js.Value, thisArg js.Value) bool
- func (a ArrayValue) Sort(compareFn js.Value) ArrayValue
- func (a ArrayValue) Splice(start, deleteCount int, items ...any) ArrayValue
- func (a ArrayValue) ToLocaleString(locales js.Value, options js.Value) string
- func (a ArrayValue) ToReversed() ArrayValue
- func (a ArrayValue) ToSorted(compareFn js.Value) ArrayValue
- func (a ArrayValue) ToSpliced(start, deleteCount int, items ...any) ArrayValue
- func (a ArrayValue) ToString() string
- func (a ArrayValue) Unshift(elements ...any) int
- func (a ArrayValue) Values() js.Value
- func (a ArrayValue) With(index int, value any) ArrayValue
- type ErrorValue
- type EventTargetValue
- type EventValue
- func (e EventValue) Bubbles() bool
- func (e EventValue) Cancelable() bool
- func (e EventValue) Composed() bool
- func (e EventValue) ComposedPath() js.Value
- func (e EventValue) CurrentTarget() EventTargetValue
- func (e EventValue) DefaultPrevented() bool
- func (e EventValue) EventPhase() int
- func (e EventValue) IsTrusted() bool
- func (e EventValue) PreventDefault()
- func (e EventValue) StopImmediatePropagation()
- func (e EventValue) StopPropagation()
- func (e EventValue) Target() EventTargetValue
- func (e EventValue) TimeStamp() float64
- func (e EventValue) Type() string
- type PromiseValue
- type Uint8ArrayValue
Constants ¶
This section is empty.
Variables ¶
var Array arrayJS
Array is a wrapper for the Array global object.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array
var Error errorJS
Error is a wrapper for the Error global object.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error
var Event eventJS
Event is a wrapper for the Event global interface.
https://developer.mozilla.org/en-US/docs/Web/API/Event
var EventListenerOptions = &eventListenerOptions{}
EventListenerOptions is used to set event listener options.
var EventOptions = &eventOptions{}
EventOptions is used to set event listener options.
var EventTarget eventTargetJS
EventTarget wraps the EventTarget global interface.
https://developer.mozilla.org/en-US/docs/Web/API/EventTarget
var JSON jsonJS
JSON is a wrapper for the JSON global object.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON
var Promise promiseJS
Promise is a wrapper for the Promise global object.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise
var Uint8Array uint8ArrayJS
Uint8Array is a wrapper for the Uint8Array global object.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array
Functions ¶
func Async ¶ added in v0.0.2
Async is a helper function that wraps the given func in a promise that resolves when no error is returned or rejects when an error is returned.
func Await ¶
func Await(prom PromiseValue) (res []js.Value, err error)
Await is a helper function that waits for a promise to resolve or reject and returns the results and an error value.
func BytesFromUint8Array ¶
func BytesFromUint8Array(src Uint8ArrayValue) []byte
BytesFromUint8Array is a helper function that copies the given Uint8Array into a new byte slice.
func EventListener ¶
func EventListener(fn func(event EventValue)) js.Func
EventListener returns a new event listener callback that calls the given func when an event is received.
Types ¶
type ArrayValue ¶ added in v0.0.3
ArrayValue is an instance of an array.
func (ArrayValue) At ¶ added in v0.0.3
func (a ArrayValue) At(index int) js.Value
At wraps the array at instance method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/at
func (ArrayValue) Concat ¶ added in v0.0.3
func (a ArrayValue) Concat(elements ...any) ArrayValue
Concat wraps the array concat instance method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/concat
func (ArrayValue) CopyWithin ¶ added in v0.0.3
func (a ArrayValue) CopyWithin(target, start, end int) ArrayValue
CopyWithin wraps the array copyWithin instance method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/copyWithin
func (ArrayValue) Entries ¶ added in v0.0.3
func (a ArrayValue) Entries() js.Value
Entries wraps the array entries instance method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/entries
func (ArrayValue) Every ¶ added in v0.0.3
Every wraps the array every instance method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/every
func (ArrayValue) Fill ¶ added in v0.0.3
func (a ArrayValue) Fill(value any, start, end int) ArrayValue
Fill wraps the array fill instance method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/fill
func (ArrayValue) Filter ¶ added in v0.0.3
func (a ArrayValue) Filter(callbackFn js.Value, thisArg js.Value) ArrayValue
Filter wraps the array filter instance method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter
func (ArrayValue) Find ¶ added in v0.0.3
Find wraps the array find instance method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/find
func (ArrayValue) FindIndex ¶ added in v0.0.3
FindIndex wraps the array findIndex instance method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/findIndex
func (ArrayValue) FindLast ¶ added in v0.0.3
FindLast wraps the array findLast instance method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/findLast
func (ArrayValue) FindLastIndex ¶ added in v0.0.3
FindLastIndex wraps the array findLastIndex instance method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/findLastIndex
func (ArrayValue) Flat ¶ added in v0.0.3
func (a ArrayValue) Flat(depth int) ArrayValue
Flat wraps the array flat instance method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/flat
func (ArrayValue) FlatMap ¶ added in v0.0.3
func (a ArrayValue) FlatMap(callbackFn js.Value, thisArg js.Value) ArrayValue
FlatMap wraps the array flatMap instance method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/flatMap
func (ArrayValue) ForEach ¶ added in v0.0.3
func (a ArrayValue) ForEach(callbackFn js.Value, thisArg js.Value)
ForEach wraps the array forEach instance method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach
func (ArrayValue) Includes ¶ added in v0.0.3
func (a ArrayValue) Includes(searchElement any, fromIndex int) bool
Includes wraps the array includes instance method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/includes
func (ArrayValue) IndexOf ¶ added in v0.0.3
func (a ArrayValue) IndexOf(searchElement any, fromIndex int) int
IndexOf wraps the array indexOf instance method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf
func (ArrayValue) Join ¶ added in v0.0.3
func (a ArrayValue) Join(separator string) string
Join wraps the array join instance method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/join
func (ArrayValue) Keys ¶ added in v0.0.3
func (a ArrayValue) Keys() js.Value
Keys wraps the array keys instance method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/keys
func (ArrayValue) LastIndexOf ¶ added in v0.0.3
func (a ArrayValue) LastIndexOf(searchElement any, fromIndex int) int
LastIndexOf wraps the array lastIndexOf instance method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/lastIndexOf
func (ArrayValue) Length ¶ added in v0.0.3
func (a ArrayValue) Length() int
Length wraps the array length property.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/length
func (ArrayValue) Map ¶ added in v0.0.3
func (a ArrayValue) Map(callbackFn js.Value, thisArg js.Value) ArrayValue
Map wraps the array map instance method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map
func (ArrayValue) Pop ¶ added in v0.0.3
func (a ArrayValue) Pop() js.Value
Pop wraps the array pop instance method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/pop
func (ArrayValue) Push ¶ added in v0.0.3
func (a ArrayValue) Push(elements ...any) int
Push wraps the array push instance method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/push
func (ArrayValue) Reduce ¶ added in v0.0.3
Reduce wraps the array reduce instance method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce
func (ArrayValue) ReduceRight ¶ added in v0.0.3
ReduceRight wraps the array reduceRight instance method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduceRight
func (ArrayValue) Reverse ¶ added in v0.0.3
func (a ArrayValue) Reverse() ArrayValue
Reverse wraps the array reverse instance method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reverse
func (ArrayValue) Shift ¶ added in v0.0.3
func (a ArrayValue) Shift() js.Value
Shift wraps the array shift intance method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/shift
func (ArrayValue) Slice ¶ added in v0.0.3
func (a ArrayValue) Slice(start, end int) ArrayValue
Slice wraps the array slice instance method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/slice
func (ArrayValue) Some ¶ added in v0.0.3
Some wraps the array some instance method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/some
func (ArrayValue) Sort ¶ added in v0.0.3
func (a ArrayValue) Sort(compareFn js.Value) ArrayValue
Sort wraps the array sort instance method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort
func (ArrayValue) Splice ¶ added in v0.0.3
func (a ArrayValue) Splice(start, deleteCount int, items ...any) ArrayValue
Splice wraps the array splice instance method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/splice
func (ArrayValue) ToLocaleString ¶ added in v0.0.3
ToLocaleString wraps the array toLocaleString instance method.
func (ArrayValue) ToReversed ¶ added in v0.0.3
func (a ArrayValue) ToReversed() ArrayValue
ToReversed wraps the array toReversed instance method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/toReversed
func (ArrayValue) ToSorted ¶ added in v0.0.3
func (a ArrayValue) ToSorted(compareFn js.Value) ArrayValue
ToSorted wraps the array toSorted instance method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/toSorted
func (ArrayValue) ToSpliced ¶ added in v0.0.3
func (a ArrayValue) ToSpliced(start, deleteCount int, items ...any) ArrayValue
ToSpliced wraps the array toSpliced instance method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/toSpliced
func (ArrayValue) ToString ¶ added in v0.0.3
func (a ArrayValue) ToString() string
ToString wraps the array toString instance method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/toString
func (ArrayValue) Unshift ¶ added in v0.0.3
func (a ArrayValue) Unshift(elements ...any) int
Unshift wraps the array unshift instance method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/unshift
func (ArrayValue) Values ¶ added in v0.0.3
func (a ArrayValue) Values() js.Value
Values wraps the array values instance method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/values
func (ArrayValue) With ¶ added in v0.0.3
func (a ArrayValue) With(index int, value any) ArrayValue
With wraps the array with instance method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/with
type ErrorValue ¶
ErrorValue is an instance of
func WrapError ¶ added in v0.0.5
func WrapError(err error) ErrorValue
WrapError is a helper func that returns an ErrorValue with the message set to the given error's `Error()` value and the name set to the given error's reflected type name.
func (ErrorValue) Error ¶
func (v ErrorValue) Error() string
Error wraps the Error toString prototype method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/toString
type EventTargetValue ¶
EventTargetValue is an instance of EventTarget.
func (EventTargetValue) AddEventListener ¶
func (e EventTargetValue) AddEventListener(eventType string, listener js.Value, opts ...eventListenerOption)
AddEventListener wraps the EventTarget addEventListener instance method.
https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener
func (EventTargetValue) DispatchEvent ¶
func (e EventTargetValue) DispatchEvent(event js.Value) bool
DispatchEvent wraps the EventTarget dispatchEvent instance method.
https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/dispatchEvent
func (EventTargetValue) RemoveEventListener ¶
func (e EventTargetValue) RemoveEventListener(eventType string, listener js.Value, options js.Value)
RemoveEventListener wraps the EventTarget removeEventListener instance method.
https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/removeEventListener
type EventValue ¶
EventValue is an instance of Event.
func (EventValue) Bubbles ¶
func (e EventValue) Bubbles() bool
Bubbles returns the Event bubbles property.
https://developer.mozilla.org/en-US/docs/Web/API/Event/bubbles
func (EventValue) Cancelable ¶
func (e EventValue) Cancelable() bool
Cancelable returns the Event cancelable property.
https://developer.mozilla.org/en-US/docs/Web/API/Event/cancelable
func (EventValue) Composed ¶
func (e EventValue) Composed() bool
Composed returns the Event composed property.
https://developer.mozilla.org/en-US/docs/Web/API/Event/composed
func (EventValue) ComposedPath ¶
func (e EventValue) ComposedPath() js.Value
ComposedPath wraps the Event composedPath instance method.
https://developer.mozilla.org/en-US/docs/Web/API/Event/composedPath
func (EventValue) CurrentTarget ¶
func (e EventValue) CurrentTarget() EventTargetValue
CurrentTarget returns the Event currentTarget property.
https://developer.mozilla.org/en-US/docs/Web/API/Event/currentTarget
func (EventValue) DefaultPrevented ¶
func (e EventValue) DefaultPrevented() bool
DefaultPrevented returns the Event defaultPrevented property.
https://developer.mozilla.org/en-US/docs/Web/API/Event/defaultPrevented
func (EventValue) EventPhase ¶
func (e EventValue) EventPhase() int
EventPhase returns the Event eventPhase property.
https://developer.mozilla.org/en-US/docs/Web/API/Event/eventPhase
func (EventValue) IsTrusted ¶
func (e EventValue) IsTrusted() bool
IsTrusted returns the Event isTrusted property.
https://developer.mozilla.org/en-US/docs/Web/API/Event/isTrusted
func (EventValue) PreventDefault ¶
func (e EventValue) PreventDefault()
PreventDefault wraps the Event preventDefault instance method.
https://developer.mozilla.org/en-US/docs/Web/API/Event/preventDefault
func (EventValue) StopImmediatePropagation ¶
func (e EventValue) StopImmediatePropagation()
StopImmediatePropagation wraps the Event stopImmediatePropagation instance method.
https://developer.mozilla.org/en-US/docs/Web/API/Event/stopImmediatePropagation
func (EventValue) StopPropagation ¶
func (e EventValue) StopPropagation()
StopPropagation wraps the Event stopPropagation instance method.
https://developer.mozilla.org/en-US/docs/Web/API/Event/stopPropagation
func (EventValue) Target ¶
func (e EventValue) Target() EventTargetValue
Target returns the Event target property.
https://developer.mozilla.org/en-US/docs/Web/API/Event/target
func (EventValue) TimeStamp ¶
func (e EventValue) TimeStamp() float64
TimeStamp returns the Event timeStamp property.
https://developer.mozilla.org/en-US/docs/Web/API/Event/timeStamp
type PromiseValue ¶
PromiseValue is an instance of Promise.
func PromiseOf ¶
func PromiseOf(fn func(resolve, reject func(value js.Value))) PromiseValue
PromiseOf is a helper function that wraps the given func in a promise.
func (PromiseValue) Catch ¶
func (v PromiseValue) Catch(onRejected js.Func) PromiseValue
Catch wraps the Promise catch prototype method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/catch
func (PromiseValue) Finally ¶
func (v PromiseValue) Finally(onFinally js.Value) PromiseValue
Finally wraps the Promise finally prototype method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/finally
func (PromiseValue) Then ¶
func (v PromiseValue) Then(onFulfilled js.Func) PromiseValue
Then wraps the Promise then prototype method.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/then
type Uint8ArrayValue ¶
Uint8ArrayValue is an instance of Uint8Array.
func Uint8ArrayFromBytes ¶
func Uint8ArrayFromBytes(src []byte) Uint8ArrayValue
Uint8ArrayFromBytes is a helper function that copies the given byte slice into a new Uint8Array.
func (Uint8ArrayValue) Length ¶
func (a Uint8ArrayValue) Length() int
Length is a wrapper for Uint8Array length property.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/length