container.ThemeOverride
import "fyne.io/fyne/v2/container"Usage
type ThemeOverride
type ThemeOverride struct {
widget.BaseWidget
Content fyne.CanvasObject
Theme fyne.Theme
}ThemeOverride is a container where the child widgets are themed by the specified theme. Containers will be traversed and all child widgets will reflect the theme in this container. This should be used sparingly to avoid a jarring user experience.
2.5func NewThemeOverride
func NewThemeOverride(obj fyne.CanvasObject, th fyne.Theme) *ThemeOverrideNewThemeOverride provides a container where the child widgets are themed by the specified theme. Containers will be traversed and all child widgets will reflect the theme in this container. This should be used sparingly to avoid a jarring user experience.
If the content obj of this theme override is a container and items are later added to the container or any sub-containers ensure that you call Refresh() on this ThemeOverride to ensure the new items match the theme.
2.5func (*ThemeOverride) CreateRenderer
func (t *ThemeOverride) CreateRenderer() fyne.WidgetRendererfunc (*ThemeOverride) Refresh
func (t *ThemeOverride) Refresh()func (*ThemeOverride) SetDeviceIsMobile
func (t *ThemeOverride) SetDeviceIsMobile(on bool)SetDeviceIsMobile allows a ThemeOverride container to shape the contained widgets as a mobile device. This will impact containers such as AppTabs and DocTabs, and more in the future, to display a layout that would automatically be used for a mobile device runtime.
2.6