20 lines
430 B
Go
20 lines
430 B
Go
|
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
|
||
|
}
|