Files

67 lines
1.4 KiB
Go
Raw Permalink Normal View History

2020-11-15 09:25:38 +11:00
package main
import (
"fmt"
"testproject/mypackage"
2020-12-06 21:15:23 +11:00
"github.com/wailsapp/wails/v2"
2020-11-15 09:25:38 +11:00
)
// Basic application struct
type Basic struct {
runtime *wails.Runtime
}
// // Another application struct
// type Another struct {
// runtime *wails.Runtime
// }
// func (a *Another) Doit() {
// }
// // newBasicPointer creates a new Basic application struct
// func newBasicPointer() *Basic {
// return &Basic{}
// }
// // newBasic creates a new Basic application struct
// func newBasic() Basic {
// return Basic{}
// }
// WailsInit is called at application startup
func (b *Basic) WailsInit(runtime *wails.Runtime) error {
// Perform your setup here
b.runtime = runtime
runtime.Window.SetTitle("jsbundle")
return nil
}
// WailsShutdown is called at application termination
func (b *Basic) WailsShutdown() {
// Perform your teardown here
}
// NewPerson creates a new person
func (b *Basic) NewPerson(name string, age int) *mypackage.Person {
return &mypackage.Person{Name: name, Age: age}
}
// Greet returns a greeting for the given name
func (b *Basic) Greet(name string) string {
return fmt.Sprintf("Hello %s!", name)
}
// MultipleGreets returns greetings for the given name
2020-12-06 21:15:23 +11:00
func (b *Basic) MultipleGreets(_ string) []string {
2020-11-15 09:25:38 +11:00
return []string{"hi", "hello", "croeso!"}
}
// RemovePerson Removes the given person
2020-12-06 21:15:23 +11:00
func (b *Basic) RemovePerson(_ *mypackage.Person) {
2020-11-15 09:25:38 +11:00
// dummy
}