eui

package
v0.0.0-...-f36ebf9 Latest Latest
Warning

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

Go to latest
Published: Apr 14, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewButton

func NewButton(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 NewLabel

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

func NewRootContainer

func NewRootContainer() *widget.Container

func NewRowContainer

func NewRowContainer(config RowContainerConfig) *widget.Container

func NewSeparator

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

func NewSimpleTooltip

func NewSimpleTooltip(res *Resources, text string) *widget.Container

Types

type ButtonConfig

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

	Tooltip *widget.Container
}

type Resources

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

func LoadResources

func LoadResources(loader *resource.Loader) *Resources

type RowContainerConfig

type RowContainerConfig struct {
	RowScale []bool
	Spacing  int
	MinWidth int
}

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 *gscene.Scene[any])

func (*SceneObject) IsDisposed

func (o *SceneObject) IsDisposed() bool

func (*SceneObject) Update

func (o *SceneObject) Update(delta float64)

type SlotButton

type SlotButton struct {
	Label     *widget.Text
	Icon      *widget.Graphic
	Selector  *widget.Graphic
	Button    *widget.Button
	Container *widget.Container
}

func NewSlotButton

func NewSlotButton(res *Resources, config SlotButtonConfig) *SlotButton

type SlotButtonConfig

type SlotButtonConfig struct {
	OnClick func()

	OnHoverStart func(b *SlotButton)
	OnHoverEnd   func(b *SlotButton)

	WithSelector bool
	WithLabel    bool

	Tooltip *widget.Container
}

type Tooltip

type Tooltip struct {
	Container *widget.Container
	Text      *widget.Text
}

func NewTooltip

func NewTooltip(res *Resources, s string) *Tooltip

Jump to

Keyboard shortcuts

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