ui/uiwidget/widgetborder.go

20 lines
430 B
Go
Raw Normal View History

2024-03-30 17:45:07 +01:00
package uiwidget
import (
"image/color"
"fyne.io/fyne/v2"
"fyne.io/fyne/v2/canvas"
"fyne.io/fyne/v2/container"
"fyne.io/fyne/v2/theme"
)
func NewWidgetBorder(widget fyne.CanvasObject) fyne.CanvasObject {
b := canvas.NewRectangle(color.Transparent)
b.StrokeColor = theme.InputBorderColor()
b.StrokeWidth = theme.InputBorderSize()
b.CornerRadius = theme.InputRadiusSize()
l := container.NewStack(widget, b)
return l
}