cmpt

package
v0.0.0-...-fe67f73 Latest Latest
Warning

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

Go to latest
Published: Mar 9, 2021 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Merge

func Merge(a, b map[string]Object) map[string]Object

func Render

func Render(parent Object, e Element, d DOM) (map[string]Object, error)

Types

type DOM

type DOM interface {
	CreateElement(TagName string) (Object, error)
	AddClass(o Object, class string) error
	AddId(o Object, id string) error
	SetInnerText(o Object, txt string) error
	AppendChild(parent, child Object) error
	AddEventListner(o Object, event string, fn func()) error
	GetBody() Object
}

type Element

type Element struct {
	TagName       string
	Id            string
	Content       string
	Class         string
	EventListener map[string]func()
	Children      []Element
}

type JavascriptDOM

type JavascriptDOM struct {
	// contains filtered or unexported fields
}

func (*JavascriptDOM) AddClass

func (js *JavascriptDOM) AddClass(o Object, class string) error

func (*JavascriptDOM) AddEventListner

func (js *JavascriptDOM) AddEventListner(o Object, event string, fn func()) error

func (*JavascriptDOM) AddId

func (js *JavascriptDOM) AddId(o Object, id string) error

func (*JavascriptDOM) AddStyle

func (js *JavascriptDOM) AddStyle(style string)

func (*JavascriptDOM) AppendChild

func (js *JavascriptDOM) AppendChild(parent, child Object) error

func (*JavascriptDOM) Apply

func (js *JavascriptDOM) Apply(ui *chrome.UI) (string, error)

func (*JavascriptDOM) CreateElement

func (js *JavascriptDOM) CreateElement(TagName string) (Object, error)

func (*JavascriptDOM) GetBody

func (js *JavascriptDOM) GetBody() Object

func (*JavascriptDOM) SetInnerText

func (js *JavascriptDOM) SetInnerText(o Object, txt string) error

type Object

type Object string
const Empty Object = ""

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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