Fyne API "widget.ProgressBar"
widget.ProgressBar
import "fyne.io/fyne/v2/widget"
Usage
type ProgressBar
type ProgressBar struct {
BaseWidget
Min, Max, Value float64
// TextFormatter can be used to have a custom format of progress text.
// If set, it overrides the percentage readout and runs each time the value updates.
//
// Since: 1.4
TextFormatter func() string `json:"-"`
}
ProgressBar widget creates a horizontal panel that indicates progress
func NewProgressBar
func NewProgressBar() *ProgressBar
NewProgressBar creates a new progress bar widget. The default Min is 0 and Max is 1, Values set should be between those numbers. The display will convert this to a percentage.
func NewProgressBarWithData
func NewProgressBarWithData(data binding.Float) *ProgressBar
NewProgressBarWithData returns a progress bar connected with the specified data source.
2.0
func (*ProgressBar) Bind
func (p *ProgressBar) Bind(data binding.Float)
Bind connects the specified data source to this ProgressBar. The current value will be displayed and any changes in the data will cause the widget to update.
2.0
func (*ProgressBar) CreateRenderer
func (p *ProgressBar) CreateRenderer() fyne.WidgetRenderer
CreateRenderer is a private method to Fyne which links this widget to its renderer
func (*ProgressBar) MinSize
func (p *ProgressBar) MinSize() fyne.Size
MinSize returns the size that this widget should not shrink below
func (*ProgressBar) SetValue
func (p *ProgressBar) SetValue(v float64)
SetValue changes the current value of this progress bar (from p.Min to p.Max). The widget will be refreshed to indicate the change.
func (*ProgressBar) Unbind
func (p *ProgressBar) Unbind()
Unbind disconnects any configured data source from this ProgressBar. The current value will remain at the last value of the data source.
2.0