Fyne API "widget.PopUp"
widget.PopUp
import "fyne.io/fyne/v2/widget"
Usage
type PopUp
type PopUp struct {
BaseWidget
Content fyne.CanvasObject
Canvas fyne.Canvas
}
PopUp is a widget that can float above the user interface. It wraps any standard elements with padding and a shadow. If it is modal then the shadow will cover the entire canvas it hovers over and block interactions.
func NewModalPopUp
func NewModalPopUp(content fyne.CanvasObject, canvas fyne.Canvas) *PopUp
NewModalPopUp creates a new popUp for the specified content and displays it on the passed canvas. A modal PopUp blocks interactions with underlying elements, covered with a semi-transparent overlay.
func NewPopUp
func NewPopUp(content fyne.CanvasObject, canvas fyne.Canvas) *PopUp
NewPopUp creates a new popUp for the specified content and displays it on the passed canvas.
func (*PopUp) CreateRenderer
func (p *PopUp) CreateRenderer() fyne.WidgetRenderer
CreateRenderer is a private method to Fyne which links this widget to its renderer
func (*PopUp) Hide
func (p *PopUp) Hide()
Hide this widget, if it was previously visible
func (*PopUp) MinSize
func (p *PopUp) MinSize() fyne.Size
MinSize returns the size that this widget should not shrink below
func (*PopUp) Move
func (p *PopUp) Move(pos fyne.Position)
Move the widget to a new position. A PopUp position is absolute to the top, left of its canvas. For PopUp this actually moves the content so checking Position() will not return the same value as is set here.
func (*PopUp) Resize
func (p *PopUp) Resize(size fyne.Size)
Resize changes the size of the PopUp’s content. PopUps always have the size of their canvas, but this call updates the size of the content portion.
fyne.Widget
func (*PopUp) Show
func (p *PopUp) Show()
Show this pop-up as overlay if not already shown.
func (*PopUp) ShowAtPosition
func (p *PopUp) ShowAtPosition(pos fyne.Position)
ShowAtPosition shows this pop-up at the given position.
func (*PopUp) ShowAtRelativePosition
func (p *PopUp) ShowAtRelativePosition(rel fyne.Position, to fyne.CanvasObject)
ShowAtRelativePosition shows this pop-up at the given position relative to stated object.
Since 2.4
func (*PopUp) Tapped
func (p *PopUp) Tapped(_ *fyne.PointEvent)
Tapped is called when the user taps the popUp background - if not modal then dismiss this widget
func (*PopUp) TappedSecondary
func (p *PopUp) TappedSecondary(_ *fyne.PointEvent)
TappedSecondary is called when the user right/alt taps the background - if not modal then dismiss this widget