Fyne API "widget.FileIcon"


import "fyne.io/fyne/v2/widget"


type FileIcon

type FileIcon struct {

	// Deprecated: Selection is now handled externally.
	Selected bool
	URI      fyne.URI

FileIcon is an adaption of widget.Icon for showing files and folders

Since: 1.4

func NewFileIcon

func NewFileIcon(uri fyne.URI) *FileIcon

NewFileIcon takes a filepath and creates an icon with an overlaid label using the detected mimetype and extension

Since: 1.4

func (*FileIcon) CreateRenderer

func (i *FileIcon) CreateRenderer() fyne.WidgetRenderer

CreateRenderer is a private method to Fyne which links this widget to its renderer

func (*FileIcon) MinSize

func (i *FileIcon) MinSize() fyne.Size

MinSize returns the size that this widget should not shrink below

func (*FileIcon) SetSelected

func (i *FileIcon) SetSelected(selected bool)

SetSelected makes the file look like it is selected.

Deprecated: Selection is now handled externally.

func (*FileIcon) SetURI

func (i *FileIcon) SetURI(uri fyne.URI)

SetURI changes the URI and makes the icon reflect a different file