wasmhtml

package module
v0.0.0-...-ce8c22f Latest Latest
Warning

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

Go to latest
Published: Jun 18, 2023 License: MIT Imports: 4 Imported by: 0

README

wasmhtml

Библиотека, предоставляющая инструментарий для работы с HTML элементами и дпльнейшей сборки в wasm файл

Начало работы

Для начала работы требуется установить пакет go get github.com/sudak-91/wasmhtml

Создание страницы



#TODO
[]Проверить добавление несколько свойств стиля последовательно
[]Разработать модуль работы с CSS
[]протестировать базовые HTML event
[]Добавить Event для базовых html элементов
[x]Добавить RemoveChild в js func
[x]Add RemoveAllChild method to ELEMENT
[]Добавиьт аттрибт XML:LANG

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Document = js.Global().Get("document")

Functions

func AddClass

func AddClass(object js.Value, className string)

func AddClickEventListenr

func AddClickEventListenr(object js.Value, jsFunc js.Func)

func AddDragEndListener

func AddDragEndListener(object js.Value, jsFunc js.Func)

func AddDragOverListener

func AddDragOverListener(object js.Value, jsFunc js.Func)

func AddDragStartListener

func AddDragStartListener(object js.Value, jsFunc js.Func)

func AddDropListener

func AddDropListener(object js.Value, jsFunc js.Func)

func AddEventListener

func AddEventListener(object js.Value, event string, jsFunc js.Func)

AddEventListener

func AppendChild

func AppendChild(parent js.Value, child js.Value)

func CreateElement

func CreateElement(element string) js.Value

Create element

func GetAccesskey

func GetAccesskey(object js.Value) string

Get HTML attribute ACCESSKEY

func GetAlign

func GetAlign(object js.Value) string

Get HTML attribute ALIGN

func GetAttribute

func GetAttribute(object js.Value, parametrName string) js.Value

func GetChildren

func GetChildren(object js.Value) (js.Value, error)

func GetContentEditable

func GetContentEditable(object js.Value) (bool, error)

Get HTML attribute CONTENTEDITABLE

func GetContext

func GetContext(object js.Value, contextType string) js.Value

func GetDir

func GetDir(object js.Value) string

Get HTML attribute DIR

func GetID

func GetID(object js.Value) string

func GetLang

func GetLang(object js.Value) string

Get HTML attribute LANG

func GetParent

func GetParent(object js.Value) (js.Value, error)

func GetSpellcheck

func GetSpellcheck(object js.Value) (bool, error)

Get HTML attribute SPELLCHECK

func GetStyle

func GetStyle(object js.Value) string

Get HTML attribute STYLE

func GetTabindex

func GetTabindex(object js.Value) int32

Get HTML attribute TABINDEX

func GetTitile

func GetTitile(object js.Value) string

Get HTML attribute TITLE

func GetValue

func GetValue(object js.Value) js.Value

HTML attribute VALUE

func InnerHtml

func InnerHtml(object js.Value, value string)

func QuerySelector

func QuerySelector(object js.Value, selector string) js.Value

func RemoveAccesskey

func RemoveAccesskey(object js.Value)

Remove HTML attribute ACCESSKEY

func RemoveAttribute

func RemoveAttribute(object js.Value, attributeName string)

Remove HTML attribute 'attributeName'

func RemoveChild

func RemoveChild(parent js.Value, child js.Value)

func RemoveClickEventListener

func RemoveClickEventListener(object js.Value)

func RemoveContentEditable

func RemoveContentEditable(object js.Value)

Remove HTML attribute CONTENTEDITABLE

func RemoveDir

func RemoveDir(object js.Value)

Remove HTML attribute DIR

func RemoveDragEndListener

func RemoveDragEndListener(object js.Value)

func RemoveDragOverListener

func RemoveDragOverListener(object js.Value)

func RemoveDragStartListener

func RemoveDragStartListener(object js.Value)

func RemoveDraggable

func RemoveDraggable(object js.Value)

func RemoveDropListener

func RemoveDropListener(object js.Value)

func RemoveEventListener

func RemoveEventListener(object js.Value, event string)

RemoveEventListener

func RemoveHidden

func RemoveHidden(object js.Value)

func RemoveLang

func RemoveLang(object js.Value)

Remove HTML attribute LANG

func RemoveOnKeyDownEvent

func RemoveOnKeyDownEvent(object js.Value)

Remove HTML event ONKEYDOWN

func RemoveOnKeyPressEvent

func RemoveOnKeyPressEvent(object js.Value)

Remove HTML event ONKEYPRESS

func RemoveOnKeyUpEvent

func RemoveOnKeyUpEvent(object js.Value)

func RemoveOnblurEvent

func RemoveOnblurEvent(object js.Value)

Remove HTML event ONBLUR

func RemoveOnchangeEvent

func RemoveOnchangeEvent(object js.Value)

Remove HTML event ONCHANGE

func RemoveOnclickEvent

func RemoveOnclickEvent(object js.Value)

Remove HTML event ONCLICK

func RemoveOndbclickEvent

func RemoveOndbclickEvent(object js.Value)

Remove HTML event ONDBCLICK

func RemoveOnfocusEvent

func RemoveOnfocusEvent(object js.Value)

Remove HTML event ONFOCUS

func RemoveSpellcheck

func RemoveSpellcheck(object js.Value)

Remove HTML attribute SPELLCHECK

func RemoveStyle

func RemoveStyle(object js.Value)

Remove HTML attribute STYLE

func RemoveTabindex

func RemoveTabindex(object js.Value)

Remove HTML attribute TABINDEX

func Set

func Set(object js.Value, attribute string, value any)

Set HTML 'attribute' with 'value'

func SetAccesskey

func SetAccesskey(object js.Value, key string)

Set HTML attribute ACCESSKEY

func SetAlign

func SetAlign(object js.Value, align string)

Set HTML attribute ALIGN

func SetAttribute

func SetAttribute(object js.Value, attributeName string, attributeValue any)

Sets the value of an attribute on the specified element. If the attribute already exists, the value is updated; otherwise a new attribute is added with the specified name and value.

func SetClass

func SetClass(object js.Value, class string)

Set "class" attribute

func SetContentEditable

func SetContentEditable(object js.Value, value string)

Set HTML attribute CONTENTEDITABLE

func SetDir

func SetDir(object js.Value, dir string)

Set HTML attribute DIR

func SetDraggable

func SetDraggable(object js.Value, value string)

func SetHidden

func SetHidden(object js.Value)

Set HTML attribute HIDDEN

func SetId

func SetId(object js.Value, id string)

Set HTML attribute ID

func SetLang

func SetLang(object js.Value, langCode string)

Set HTML attribute LANG

func SetOnKeyDownEvent

func SetOnKeyDownEvent(object js.Value, funcName string)

Set HTML event ONKEYDOWN

func SetOnKeyPressEvent

func SetOnKeyPressEvent(object js.Value, funcName string)

Set HTML event ONKEYPRESS

func SetOnKeyUpEvent

func SetOnKeyUpEvent(object js.Value, funcName string)

Set HTML event onkeyup

func SetOnblurEvent

func SetOnblurEvent(object js.Value, funcName string)

Set HTML event ONBLUR

func SetOnchangeEvent

func SetOnchangeEvent(object js.Value, funcName string)

Set HTML event ONCHANGE

func SetOnclickEvent

func SetOnclickEvent(object js.Value, funcName string)

Set HTML event ONCLICK

func SetOndbclickEvent

func SetOndbclickEvent(object js.Value, funcName string)

Set HTML event ONDBCLICK

func SetOnfocusEvent

func SetOnfocusEvent(object js.Value, funcName string)

Set HTML event ONFOCUS

func SetSpellcheck

func SetSpellcheck(object js.Value, value string)

Set HTML attribute SPELLCHECK

func SetStyle

func SetStyle(object js.Value, value string)

Set HTML attribute STYLE

func SetTabindex

func SetTabindex(object js.Value, index int32)

Set HTML attribute TABINDEX

func SetTitle

func SetTitle(object js.Value, title string)

Set HTML attribute TITLE

func SetValue

func SetValue(object js.Value, value string)

Types

type Elements

type Elements interface {
	NewDiv(id string) js.Value
	NewButton(id string) js.Value
	NewInput(id string) js.Value
}

Directories

Path Synopsis
example

Jump to

Keyboard shortcuts

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