v0.0.0-...-22a9c1f Latest Latest

This package is not in the latest version of its module.

Go to latest
Published: Apr 20, 2023 License: MIT Imports: 11 Imported by: 0



Package domrender has the rendering engine that takes virtual DOM from components and synchronizes it with the browser's DOM.



This section is empty.


This section is empty.


This section is empty.


type JSRenderer

type JSRenderer struct {
	MountPointSelector string
	// contains filtered or unexported fields

JSRenderer implements Renderer against the browser's DOM.

func New

func New(mountPointSelector string) (*JSRenderer, error)

New will create a new JSRenderer with the speicifc mount point selector. If an empty string is passed then the root component should include a top level <html> tag and the entire page will be rendered.

func NewJSRenderer deprecated

func NewJSRenderer(mountPointSelector string) (*JSRenderer, error)

NewJSRenderer is an alias for New.

Deprecated: Use New instead.

func (*JSRenderer) EventEnv

func (r *JSRenderer) EventEnv() vugu.EventEnv

EventEnv returns an EventEnv that can be used for synchronizing updates.

func (*JSRenderer) EventWait

func (r *JSRenderer) EventWait() (ok bool)

EventWait blocks until an event has occurred which causes a re-render. It returns true if the render loop should continue or false if it should exit.

func (*JSRenderer) Release

func (r *JSRenderer) Release()

Release calls release on any resources that this renderer allocated.

func (*JSRenderer) Render

func (r *JSRenderer) Render(buildResults *vugu.BuildResults) error

Render is a render function.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL