Fyne API widget
widget
import "fyne.io/fyne/widget"
Usage
type ScrollContainer
type ScrollContainer struct {
BaseWidget
Direction ScrollDirection
Content fyne.CanvasObject
Offset fyne.Position
}
ScrollContainer defines a container that is smaller than the Content. The Offset is used to determine the position of the child widgets within the container.
func NewHScrollContainer
func NewHScrollContainer(content fyne.CanvasObject) *ScrollContainer
NewHScrollContainer create a scrollable parent wrapping the specified content. Note that this may cause the MinSize.Width to be smaller than that of the passed object.
func NewScrollContainer
func NewScrollContainer(content fyne.CanvasObject) *ScrollContainer
NewScrollContainer creates a scrollable parent wrapping the specified content. Note that this may cause the MinSize to be smaller than that of the passed object.
func NewVScrollContainer
func NewVScrollContainer(content fyne.CanvasObject) *ScrollContainer
NewVScrollContainer create a scrollable parent wrapping the specified content. Note that this may cause the MinSize.Height to be smaller than that of the passed object.
func (*ScrollContainer) CreateRenderer
func (s *ScrollContainer) CreateRenderer() fyne.WidgetRenderer
CreateRenderer is a private method to Fyne which links this widget to its renderer
func (*ScrollContainer) DragEnd
func (s *ScrollContainer) DragEnd()
DragEnd will stop scrolling on mobile has stopped
func (*ScrollContainer) Dragged
func (s *ScrollContainer) Dragged(e *fyne.DragEvent)
Dragged will scroll on any drag - bar or otherwise - for mobile
func (*ScrollContainer) MinSize
func (s *ScrollContainer) MinSize() fyne.Size
MinSize returns the smallest size this widget can shrink to
func (*ScrollContainer) Refresh
func (s *ScrollContainer) Refresh()
Refresh causes this widget to be redrawn in it’s current state
func (*ScrollContainer) Resize
func (s *ScrollContainer) Resize(size fyne.Size)
Resize sets a new size for the scroll container.
func (*ScrollContainer) Scrolled
func (s *ScrollContainer) Scrolled(ev *fyne.ScrollEvent)
Scrolled is called when an input device triggers a scroll event
func (*ScrollContainer) SetMinSize
func (s *ScrollContainer) SetMinSize(size fyne.Size)
SetMinSize specifies a minimum size for this scroll container. If the specified size is larger than the content size then scrolling will not be enabled This can be helpful to set scrolling in only 1 direction.