SkillAgentSearch skills...

Gease

Easings / animations for gioui

Install / Use

/learn @vron/Gease
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

gease

Easings / animations for gioui

Test

WIP: looking for input on API / feedback.

This package implements spring based convenience methods for animating layouts or draw operations in Gioui. Please refer to https://godoc.org/github.com/vron/gease for further details.

To see smooth easings on positions, sizes and colors you can run:

go run github.com/vron/gease/example

Inspired by: https://www.react-spring.io/

Allocations

The pacakge has beed designed to minimize GC pressure during animations, in particular there is no additoinal allocation per frame resulting from using this easing package:

go test -bench Step github.com/vron/gease       
goos: windows
goarch: amd64
pkg: github.com/vron/gease
BenchmarkColorStep-24           22201993                54.5 ns/op             0 B/op          0 allocs/op
BenchmarkPointStep-24           44404644                26.0 ns/op             0 B/op          0 allocs/op
BenchmarkUnitStep-24            59919408                19.6 ns/op             0 B/op          0 allocs/op
PASS
ok      github.com/vron/gease   3.799s
View on GitHub
GitHub Stars16
CategoryDevelopment
Updated1y ago
Forks2

Languages

Go

Security Score

80/100

Audited on Mar 4, 2025

No findings