import "fyne.io/fyne/v2/theme"
  

Usage

type ThemedResource

  type ThemedResource struct {

	// ColorName specifies which theme colour should be used to theme the resource
	//
	// Since: 2.3
	ColorName fyne.ThemeColorName
}
  

ThemedResource is a resource wrapper that will return a version of the resource with the main color changed for the currently selected theme.

func NewColoredResource

  func NewColoredResource(src fyne.Resource, name fyne.ThemeColorName) *ThemedResource
  

NewColoredResource creates a resource that adapts to the current theme setting using the color named in the constructor.

Since: 2.4

func NewSuccessThemedResource

  func NewSuccessThemedResource(src fyne.Resource) *ThemedResource
  

NewSuccessThemedResource creates a resource that adapts to the current theme success color.

Since: 2.4

func NewThemedResource

  func NewThemedResource(src fyne.Resource) *ThemedResource
  

NewThemedResource creates a resource that adapts to the current theme setting. By default, this will match the foreground color, but it can be changed using the ColorName field.

func NewWarningThemedResource

  func NewWarningThemedResource(src fyne.Resource) *ThemedResource
  

NewWarningThemedResource creates a resource that adapts to the current theme warning color.

Since: 2.4

func (*ThemedResource) Content

  func (res *ThemedResource) Content() []byte
  

Content returns the underlying content of the resource adapted to the current text color.

func (*ThemedResource) Error

  func (res *ThemedResource) Error() *ErrorThemedResource
  

Error returns a different resource for indicating an error.

func (*ThemedResource) Name

  func (res *ThemedResource) Name() string
  

Name returns the underlying resource name (used for caching).

func (*ThemedResource) ThemeColorName

  func (res *ThemedResource) ThemeColorName() fyne.ThemeColorName
  

ThemeColorName returns the fyne.ThemeColorName that is used as foreground color.