eui

package
v0.0.0-...-96a477f Latest Latest
Warning

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

Go to latest
Published: Dec 1, 2023 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewButton

func NewButton(res *Resources, text string, onclick func()) *widget.Button

func NewButtonWithConfig

func NewButtonWithConfig(res *Resources, config ButtonConfig) *widget.Button

func NewCenteredLabel

func NewCenteredLabel(text string, ff font.Face) *widget.Text

func NewCenteredLabelWithMaxWidth

func NewCenteredLabelWithMaxWidth(text string, ff font.Face, width float64) *widget.Text

func NewColoredLabel

func NewColoredLabel(text string, ff font.Face, clr color.RGBA, options ...widget.TextOpt) *widget.Text

func NewGraphic

func NewGraphic(res *Resources, imageID resource.ImageID) *widget.Graphic

func NewGridContainer

func NewGridContainer(columns int, opts ...widget.GridLayoutOpt) *widget.Container

func NewLabel

func NewLabel(text string, ff font.Face, options ...widget.TextOpt) *widget.Text

func NewPanelWithPadding

func NewPanelWithPadding(res *Resources, minWidth, minHeight int, padding widget.Insets) *widget.Container

func NewRowLayoutContainerWithMinWidth

func NewRowLayoutContainerWithMinWidth(minWidth, spacing int, rowscale []bool) *widget.Container

func NewSelectButton

func NewSelectButton(config SelectButtonConfig) *widget.Button

func NewSeparator

func NewSeparator(ld interface{}, clr color.RGBA) widget.PreferredSizeLocateableWidget

Types

type ButtonConfig

type ButtonConfig struct {
	Text         string
	TextAltColor bool
	OnClick      func()
	LayoutData   any
	MinWidth     int
	Font         font.Face
	AlignLeft    bool
}

type Resources

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

func PrepareResources

func PrepareResources(loader *resource.Loader) *Resources

type SceneObject

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

func NewSceneObject

func NewSceneObject(root *widget.Container) *SceneObject

func (*SceneObject) Draw

func (o *SceneObject) Draw(screen *ebiten.Image)

func (*SceneObject) Init

func (o *SceneObject) Init(scene *ge.Scene)

func (*SceneObject) IsDisposed

func (o *SceneObject) IsDisposed() bool

func (*SceneObject) Update

func (o *SceneObject) Update(delta float64)

type SelectButtonConfig

type SelectButtonConfig struct {
	Resources *Resources
	Input     *input.Handler

	Value      *int
	Label      string
	ValueNames []string

	LayoutData any

	OnPressed func()
}

Jump to

Keyboard shortcuts

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