fckeuspy-go/vendor/fyne.io/fyne/v2/internal/test/theme.go

26 lines
517 B
Go

package test
import (
"image/color"
"fyne.io/fyne/v2"
)
func DarkTheme(fallback fyne.Theme) fyne.Theme {
return &forcedVariant{Theme: fallback, variant: 0} // avoid import loops
}
func LightTheme(fallback fyne.Theme) fyne.Theme {
return &forcedVariant{Theme: fallback, variant: 1} // avoid import loops
}
type forcedVariant struct {
fyne.Theme
variant fyne.ThemeVariant
}
func (f *forcedVariant) Color(name fyne.ThemeColorName, _ fyne.ThemeVariant) color.Color {
return f.Theme.Color(name, f.variant)
}