| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224 |
- //go:build !wasm
- // +build !wasm
- package app
- import (
- "net/url"
- "runtime"
- "github.com/maxence-charriere/go-app/v9/pkg/errors"
- )
- var (
- window = &browserWindow{}
- errNoWasm = errors.New("unsupported instruction").
- Tag("required-architecture", "wasm").
- Tag("current-architecture", runtime.GOARCH)
- )
- type value struct{}
- func (v value) Bool() bool {
- return false
- }
- func (v value) Call(m string, args ...any) Value {
- return value{}
- }
- func (v value) Delete(p string) {
- }
- func (v value) Equal(w Value) bool {
- return v == w
- }
- func (v value) Float() float64 {
- return 0
- }
- func (v value) Get(p string) Value {
- return value{}
- }
- func (v value) Index(i int) Value {
- return value{}
- }
- func (v value) InstanceOf(t Value) bool {
- return false
- }
- func (v value) Int() int {
- return 0
- }
- func (v value) Invoke(args ...any) Value {
- return value{}
- }
- func (v value) IsNaN() bool {
- return false
- }
- func (v value) IsNull() bool {
- return true
- }
- func (v value) IsUndefined() bool {
- return true
- }
- func (v value) JSValue() Value {
- return v
- }
- func (v value) Length() int {
- return 0
- }
- func (v value) New(args ...any) Value {
- return value{}
- }
- func (v value) Set(p string, x any) {
- }
- func (v value) SetIndex(i int, x any) {
- }
- func (v value) String() string {
- return ""
- }
- func (v value) Truthy() bool {
- return false
- }
- func (v value) Type() Type {
- panic(errNoWasm)
- }
- func (v value) Then(f func(Value)) {
- }
- func (v value) getAttr(k string) string {
- return ""
- }
- func (v value) setAttr(k, val string) {
- }
- func (v value) delAttr(k string) {
- }
- func (v value) firstChild() Value {
- return value{}
- }
- func (v value) appendChild(c Wrapper) {
- }
- func (v value) replaceChild(new, old Wrapper) {
- }
- func (v value) removeChild(c Wrapper) {
- }
- func (v value) firstElementChild() Value {
- return value{}
- }
- func (v value) addEventListener(event string, fn Func) {
- }
- func (v value) removeEventListener(event string, fn Func) {
- }
- func (v value) setNodeValue(val string) {
- }
- func (v value) setInnerHTML(val string) {
- }
- func (v value) setInnerText(val string) {
- }
- func null() Value {
- return value{}
- }
- func undefined() Value {
- return value{}
- }
- func valueOf(x any) Value {
- return value{}
- }
- type function struct {
- value
- }
- func (f function) Release() {
- }
- func funcOf(fn func(this Value, args []Value) any) Func {
- return function{value: value{}}
- }
- type browserWindow struct {
- value
- }
- func (w browserWindow) URL() *url.URL {
- return &url.URL{}
- }
- func (w browserWindow) Size() (width, height int) {
- return 0, 0
- }
- func (w browserWindow) CursorPosition() (x, y int) {
- return 0, 0
- }
- func (w browserWindow) setCursorPosition(x, y int) {
- }
- func (w *browserWindow) GetElementByID(id string) Value {
- return value{}
- }
- func (w *browserWindow) ScrollToID(id string) {
- }
- func (w *browserWindow) AddEventListener(event string, h EventHandler) func() {
- return func() {}
- }
- func (w *browserWindow) setBody(body UI) {
- }
- func (w *browserWindow) createElement(tag, xmlns string) (Value, error) {
- return value{}, nil
- }
- func (w *browserWindow) createTextNode(v string) Value {
- return value{}
- }
- func (w *browserWindow) addHistory(u *url.URL) {
- }
- func (w *browserWindow) replaceHistory(u *url.URL) {
- }
- func copyBytesToGo(dst []byte, src Value) int {
- return 0
- }
- func copyBytesToJS(dst Value, src []byte) int {
- return 0
- }
|