Fyne API "fyne.Animation"

fyne.Animation


import "fyne.io/fyne/v2"

Usage

type Animation

type Animation struct {
	AutoReverse bool
	Curve       AnimationCurve
	Duration    time.Duration
	RepeatCount int
	Tick        func(float32)
}

Animation represents an animated element within a Fyne canvas. These animations may control individual objects or entire scenes.

Since: 2.0

func NewAnimation

func NewAnimation(d time.Duration, fn func(float32)) *Animation

NewAnimation creates a very basic animation where the callback function will be called for every rendered frame between [time.Now] and the specified duration. The callback values start at 0.0 and will be 1.0 when the animation completes.

Since: 2.0

func (*Animation) Start

func (a *Animation) Start()

Start registers the animation with the application run-loop and starts its execution.

func (*Animation) Stop

func (a *Animation) Stop()

Stop will end this animation and remove it from the run-loop.