mirror of
https://github.com/wailsapp/wails.git
synced 2025-05-02 07:21:32 +08:00
36 lines
951 B
Go
36 lines
951 B
Go
// Package wails is the main package of the Wails project.
|
|
// It is used by client applications.
|
|
package wails
|
|
|
|
import (
|
|
"github.com/wailsapp/wails/v2/internal/app"
|
|
"github.com/wailsapp/wails/v2/internal/appoptions"
|
|
"github.com/wailsapp/wails/v2/internal/runtime/goruntime"
|
|
)
|
|
|
|
// Runtime is an alias for the goruntime.Runtime struct
|
|
type Runtime = goruntime.Runtime
|
|
|
|
// Options is an alias for the app.Options struct
|
|
type Options = appoptions.Options
|
|
|
|
// MacOptions are Mac specific options
|
|
type MacOptions = appoptions.MacOptions
|
|
|
|
// CreateAppWithOptions creates an application based on the given config
|
|
func CreateAppWithOptions(options *Options) *app.App {
|
|
return app.CreateApp(options)
|
|
}
|
|
|
|
// CreateApp creates an application based on the given title, width and height
|
|
func CreateApp(title string, width int, height int) *app.App {
|
|
|
|
options := &Options{
|
|
Title: title,
|
|
Width: width,
|
|
Height: height,
|
|
}
|
|
|
|
return app.CreateApp(options)
|
|
}
|