Documentation ¶
Overview ¶
Package js a experimental toolkit about Go Webassembly with Go 1.12. Therefore, it is incompatible with 1.11 and before. It includes some common javascript functions, DOM, File, FileReader, Recorder with Web Audio API, WebSocket API, XHTTPRequest and Bootstrap (4) toolkit.
Index ¶
- func Alert(a ...interface{})
- func Alertf(format string, a ...interface{})
- func Bytes(arrayBuffer Value) []byte
- func Confirm(a ...interface{}) bool
- func Confirmf(format string, a ...interface{}) bool
- func IsNaN(v js.Value) bool
- func IsUndefined(v js.Value) bool
- func ParseFloat(val string) (float64, bool)
- func ParseInt(val string, radix int) (int, bool)
- func RegisterFunc(name string, fn Func)
- func RegisterValue(name string, val Value)
- func ToGoBytes(uint8Array Value) []byte
- func TypedArrayOf(x interface{}) js.Value
- type Error
- type Event
- type EventTarget
- type Func
- type Value
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func TypedArrayOf ¶
TypedArrayOf return a javascript typed array. x must be must be []int8, []int16, []int32, []uint8, []uint16, []uint32, []float32 and []float64.
Types ¶
type Error ¶
type Error struct {
// contains filtered or unexported fields
}
Error represents javascript error object.
type Event ¶
type Event struct {
// contains filtered or unexported fields
}
Event represents javascript Event. https://developer.mozilla.org/en-US/docs/Web/API/Event
func (*Event) Target ¶
Target https://developer.mozilla.org/en-US/docs/Web/API/Event/target
func (*Event) Type ¶
Type https://developer.mozilla.org/en-US/docs/Web/API/Event/type
type EventTarget ¶
type EventTarget struct {
// contains filtered or unexported fields
}
EventTarget represents javascript EventTarget.
func EventTargetOf ¶
func EventTargetOf(v Value) *EventTarget
EventTargetOf returns a event target object.
func (*EventTarget) AddEventListener ¶
func (e *EventTarget) AddEventListener(event string, cb Func) *EventTarget
AddEventListener adds callback for some event.
func (*EventTarget) Register ¶
func (e *EventTarget) Register(event string, cb Func) *EventTarget
Register ...
func (*EventTarget) Release ¶
func (e *EventTarget) Release()
Release frees up resoruces if the object is not used anymore.
type Value ¶
Value alias syscall/js.Value
func ToJSUint8Array ¶
ToJSUint8Array copy go bytes to javascript uint8Array
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
Package dom is wraps HTMLElement.
|
Package dom is wraps HTMLElement. |
bs
Package bs is a Bootstrap toolkit.
|
Package bs is a Bootstrap toolkit. |
bs/alert
Package alert wraps Bootstrap Alert component
|
Package alert wraps Bootstrap Alert component |
bs/badge
Package badge wraps Bootstrap Badge component
|
Package badge wraps Bootstrap Badge component |
bs/button
Package button wraps Bootstrap Button component.
|
Package button wraps Bootstrap Button component. |
bs/card
Package card wraps Bootstrap Card component.
|
Package card wraps Bootstrap Card component. |
bs/list
Package list wraps Bootstrap List Group component.
|
Package list wraps Bootstrap List Group component. |
bs/modal
Package modal wraps Bootstrap Modal component.
|
Package modal wraps Bootstrap Modal component. |
bs/progress
Package progress wraps Bootstrap Progress component.
|
Package progress wraps Bootstrap Progress component. |
bs/spinner
Package spinner wraps Bootstrap spinner component.
|
Package spinner wraps Bootstrap spinner component. |
bs/table
Package table wraps Bootstrap default Table Content.
|
Package table wraps Bootstrap default Table Content. |
Package url wraps javascript url object and funcions.
|
Package url wraps javascript url object and funcions. |