Documentation
¶
Rendered for js/wasm
Index ¶
- func NewWASMDOMNode(value js.Value) runtime.DOMNode
- type WASMBrowserState
- func (b *WASMBrowserState) GetCurrentPath() string
- func (b *WASMBrowserState) GetHash() string
- func (b *WASMBrowserState) GetItem(key string) (string, bool)
- func (b *WASMBrowserState) OnPopState(callback func(path string))
- func (b *WASMBrowserState) PushState(state interface{}, title, url string)
- func (b *WASMBrowserState) Reload()
- func (b *WASMBrowserState) RemoveItem(key string)
- func (b *WASMBrowserState) ReplaceState(state interface{}, title, url string)
- func (b *WASMBrowserState) SetHash(hash string)
- func (b *WASMBrowserState) SetItem(key, value string) error
- type WASMDOMAdapter
- func (a *WASMDOMAdapter) AddClass(node runtime.DOMNode, className string)
- func (a *WASMDOMAdapter) AppendChild(parent, child runtime.DOMNode)
- func (a *WASMDOMAdapter) BatchSetAttributes(node runtime.DOMNode, attrs map[string]string)
- func (a *WASMDOMAdapter) BeginBatch(parent runtime.DOMNode)
- func (a *WASMDOMAdapter) CreateElement(tag string) runtime.DOMNode
- func (a *WASMDOMAdapter) CreateTextNode(text string) runtime.DOMNode
- func (a *WASMDOMAdapter) EndBatch()
- func (a *WASMDOMAdapter) GetChildren(node runtime.DOMNode) []runtime.DOMNode
- func (a *WASMDOMAdapter) GetElementById(id string) runtime.DOMNode
- func (a *WASMDOMAdapter) GetElementsByClassName(className string) []runtime.DOMNode
- func (a *WASMDOMAdapter) GetElementsByTagName(tagName string) []runtime.DOMNode
- func (a *WASMDOMAdapter) GetFirstChild(node runtime.DOMNode) runtime.DOMNode
- func (a *WASMDOMAdapter) GetInnerHTML(node runtime.DOMNode) string
- func (a *WASMDOMAdapter) GetNextSibling(node runtime.DOMNode) runtime.DOMNode
- func (a *WASMDOMAdapter) GetParent(node runtime.DOMNode) runtime.DOMNode
- func (a *WASMDOMAdapter) GetProperty(node runtime.DOMNode, name string) interface{}
- func (a *WASMDOMAdapter) GetTextContent(node runtime.DOMNode) string
- func (a *WASMDOMAdapter) InsertBefore(parent, newNode, referenceNode runtime.DOMNode)
- func (a *WASMDOMAdapter) QuerySelector(selector string) interface{}
- func (a *WASMDOMAdapter) QuerySelectorAll(selector string) []runtime.DOMNode
- func (a *WASMDOMAdapter) RemoveAttribute(node runtime.DOMNode, name string)
- func (a *WASMDOMAdapter) RemoveChild(parent, child runtime.DOMNode)
- func (a *WASMDOMAdapter) RemoveClass(node runtime.DOMNode, className string)
- func (a *WASMDOMAdapter) ReplaceChild(parent, newNode, oldNode runtime.DOMNode)
- func (a *WASMDOMAdapter) SetAttribute(node runtime.DOMNode, name, value string)
- func (a *WASMDOMAdapter) SetInnerHTML(node runtime.DOMNode, html string)
- func (a *WASMDOMAdapter) SetProperty(node runtime.DOMNode, name string, value interface{})
- func (a *WASMDOMAdapter) SetStyle(node runtime.DOMNode, property, value string)
- func (a *WASMDOMAdapter) SetStyles(node runtime.DOMNode, styles map[string]string)
- func (a *WASMDOMAdapter) SetTextContent(node runtime.DOMNode, text string)
- func (a *WASMDOMAdapter) ToggleClass(node runtime.DOMNode, className string)
- func (a *WASMDOMAdapter) WrapFunction(fn interface{}) interface{}
- type WASMDOMNode
- type WASMEventAdapter
- func (a *WASMEventAdapter) AddEventListener(node runtime.DOMNode, eventType string, handler runtime.EventHandler)
- func (a *WASMEventAdapter) CreateEventHandler(fn func(runtime.Event)) runtime.EventHandler
- func (a *WASMEventAdapter) ReleaseEventHandler(handler runtime.EventHandler)
- func (a *WASMEventAdapter) RemoveEventListener(node runtime.DOMNode, eventType string, handler runtime.EventHandler)
- type WASMScheduler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type WASMBrowserState ¶
type WASMBrowserState struct {
// contains filtered or unexported fields
}
WASMBrowserState implements BrowserState for browser/WASM
func NewWASMBrowserState ¶
func NewWASMBrowserState() *WASMBrowserState
func (*WASMBrowserState) GetCurrentPath ¶
func (b *WASMBrowserState) GetCurrentPath() string
func (*WASMBrowserState) GetHash ¶
func (b *WASMBrowserState) GetHash() string
func (*WASMBrowserState) OnPopState ¶
func (b *WASMBrowserState) OnPopState(callback func(path string))
func (*WASMBrowserState) PushState ¶
func (b *WASMBrowserState) PushState(state interface{}, title, url string)
func (*WASMBrowserState) Reload ¶
func (b *WASMBrowserState) Reload()
func (*WASMBrowserState) RemoveItem ¶
func (b *WASMBrowserState) RemoveItem(key string)
func (*WASMBrowserState) ReplaceState ¶
func (b *WASMBrowserState) ReplaceState(state interface{}, title, url string)
func (*WASMBrowserState) SetHash ¶
func (b *WASMBrowserState) SetHash(hash string)
func (*WASMBrowserState) SetItem ¶
func (b *WASMBrowserState) SetItem(key, value string) error
type WASMDOMAdapter ¶
type WASMDOMAdapter struct {
// contains filtered or unexported fields
}
WASMDOMAdapter implements DOMAdapter for browser/WASM
func NewWASMDOMAdapter ¶
func NewWASMDOMAdapter() *WASMDOMAdapter
func (*WASMDOMAdapter) AddClass ¶
func (a *WASMDOMAdapter) AddClass(node runtime.DOMNode, className string)
func (*WASMDOMAdapter) AppendChild ¶
func (a *WASMDOMAdapter) AppendChild(parent, child runtime.DOMNode)
func (*WASMDOMAdapter) BatchSetAttributes ¶
func (a *WASMDOMAdapter) BatchSetAttributes(node runtime.DOMNode, attrs map[string]string)
BatchSetAttributes sets multiple attributes in a single boundary crossing
func (*WASMDOMAdapter) BeginBatch ¶
func (a *WASMDOMAdapter) BeginBatch(parent runtime.DOMNode)
BeginBatch starts batching DOM operations for a parent node
func (*WASMDOMAdapter) CreateElement ¶
func (a *WASMDOMAdapter) CreateElement(tag string) runtime.DOMNode
func (*WASMDOMAdapter) CreateTextNode ¶
func (a *WASMDOMAdapter) CreateTextNode(text string) runtime.DOMNode
func (*WASMDOMAdapter) EndBatch ¶
func (a *WASMDOMAdapter) EndBatch()
EndBatch commits all batched operations
func (*WASMDOMAdapter) GetChildren ¶
func (a *WASMDOMAdapter) GetChildren(node runtime.DOMNode) []runtime.DOMNode
func (*WASMDOMAdapter) GetElementById ¶
func (a *WASMDOMAdapter) GetElementById(id string) runtime.DOMNode
func (*WASMDOMAdapter) GetElementsByClassName ¶
func (a *WASMDOMAdapter) GetElementsByClassName(className string) []runtime.DOMNode
func (*WASMDOMAdapter) GetElementsByTagName ¶
func (a *WASMDOMAdapter) GetElementsByTagName(tagName string) []runtime.DOMNode
func (*WASMDOMAdapter) GetFirstChild ¶
func (a *WASMDOMAdapter) GetFirstChild(node runtime.DOMNode) runtime.DOMNode
func (*WASMDOMAdapter) GetInnerHTML ¶
func (a *WASMDOMAdapter) GetInnerHTML(node runtime.DOMNode) string
func (*WASMDOMAdapter) GetNextSibling ¶
func (a *WASMDOMAdapter) GetNextSibling(node runtime.DOMNode) runtime.DOMNode
func (*WASMDOMAdapter) GetParent ¶
func (a *WASMDOMAdapter) GetParent(node runtime.DOMNode) runtime.DOMNode
func (*WASMDOMAdapter) GetProperty ¶
func (a *WASMDOMAdapter) GetProperty(node runtime.DOMNode, name string) interface{}
func (*WASMDOMAdapter) GetTextContent ¶
func (a *WASMDOMAdapter) GetTextContent(node runtime.DOMNode) string
func (*WASMDOMAdapter) InsertBefore ¶
func (a *WASMDOMAdapter) InsertBefore(parent, newNode, referenceNode runtime.DOMNode)
func (*WASMDOMAdapter) QuerySelector ¶
func (a *WASMDOMAdapter) QuerySelector(selector string) interface{}
func (*WASMDOMAdapter) QuerySelectorAll ¶
func (a *WASMDOMAdapter) QuerySelectorAll(selector string) []runtime.DOMNode
func (*WASMDOMAdapter) RemoveAttribute ¶
func (a *WASMDOMAdapter) RemoveAttribute(node runtime.DOMNode, name string)
func (*WASMDOMAdapter) RemoveChild ¶
func (a *WASMDOMAdapter) RemoveChild(parent, child runtime.DOMNode)
func (*WASMDOMAdapter) RemoveClass ¶
func (a *WASMDOMAdapter) RemoveClass(node runtime.DOMNode, className string)
func (*WASMDOMAdapter) ReplaceChild ¶
func (a *WASMDOMAdapter) ReplaceChild(parent, newNode, oldNode runtime.DOMNode)
func (*WASMDOMAdapter) SetAttribute ¶
func (a *WASMDOMAdapter) SetAttribute(node runtime.DOMNode, name, value string)
func (*WASMDOMAdapter) SetInnerHTML ¶
func (a *WASMDOMAdapter) SetInnerHTML(node runtime.DOMNode, html string)
func (*WASMDOMAdapter) SetProperty ¶
func (a *WASMDOMAdapter) SetProperty(node runtime.DOMNode, name string, value interface{})
func (*WASMDOMAdapter) SetStyle ¶
func (a *WASMDOMAdapter) SetStyle(node runtime.DOMNode, property, value string)
func (*WASMDOMAdapter) SetStyles ¶
func (a *WASMDOMAdapter) SetStyles(node runtime.DOMNode, styles map[string]string)
func (*WASMDOMAdapter) SetTextContent ¶
func (a *WASMDOMAdapter) SetTextContent(node runtime.DOMNode, text string)
func (*WASMDOMAdapter) ToggleClass ¶
func (a *WASMDOMAdapter) ToggleClass(node runtime.DOMNode, className string)
func (*WASMDOMAdapter) WrapFunction ¶
func (a *WASMDOMAdapter) WrapFunction(fn interface{}) interface{}
type WASMDOMNode ¶
type WASMDOMNode struct {
// contains filtered or unexported fields
}
WASMDOMNode wraps a js.Value representing a DOM node
func (*WASMDOMNode) IsNull ¶
func (n *WASMDOMNode) IsNull() bool
func (*WASMDOMNode) Value ¶
func (n *WASMDOMNode) Value() js.Value
type WASMEventAdapter ¶
type WASMEventAdapter struct{}
WASMEventAdapter implements EventAdapter for browser/WASM
func NewWASMEventAdapter ¶
func NewWASMEventAdapter() *WASMEventAdapter
func (*WASMEventAdapter) AddEventListener ¶
func (a *WASMEventAdapter) AddEventListener(node runtime.DOMNode, eventType string, handler runtime.EventHandler)
func (*WASMEventAdapter) CreateEventHandler ¶
func (a *WASMEventAdapter) CreateEventHandler(fn func(runtime.Event)) runtime.EventHandler
func (*WASMEventAdapter) ReleaseEventHandler ¶
func (a *WASMEventAdapter) ReleaseEventHandler(handler runtime.EventHandler)
func (*WASMEventAdapter) RemoveEventListener ¶
func (a *WASMEventAdapter) RemoveEventListener(node runtime.DOMNode, eventType string, handler runtime.EventHandler)
type WASMScheduler ¶
type WASMScheduler struct {
// contains filtered or unexported fields
}
WASMScheduler implements Scheduler for browser/WASM
func NewWASMScheduler ¶
func NewWASMScheduler() *WASMScheduler
func (*WASMScheduler) CancelIdleCallback ¶
func (s *WASMScheduler) CancelIdleCallback(id interface{})
func (*WASMScheduler) RequestIdleCallback ¶
func (s *WASMScheduler) RequestIdleCallback(callback func(runtime.Deadline))
func (*WASMScheduler) SetTimeout ¶
func (s *WASMScheduler) SetTimeout(callback func(), delay int)
Click to show internal directories.
Click to hide internal directories.