bunker/client/internal/widgets/toolbar_progressbar.go
2025-09-13 09:23:47 +05:00

24 lines
526 B
Go

package widgets
import (
"fyne.io/fyne/v2"
"fyne.io/fyne/v2/widget"
)
// ToolbarProgressBar is a progressbar widget for toolbar.
type ToolbarProgressBar struct {
*widget.ProgressBar
}
// NewToolbarProgressBarWithBar creates new progressbar for toolbar with provided progressbar.
func NewToolbarProgressBarWithBar(bar *widget.ProgressBar) *ToolbarProgressBar {
return &ToolbarProgressBar{
bar,
}
}
// ToolbarObject returns toolbar item.
func (tl *ToolbarProgressBar) ToolbarObject() fyne.CanvasObject {
return tl
}