| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- package fyne
- import "image/color"
- // ThemeVariant indicates a variation of a theme, such as light or dark.
- //
- // Since: 2.0
- type ThemeVariant uint
- // ThemeColorName is used to look up a colour based on its name.
- //
- // Since: 2.0
- type ThemeColorName string
- // ThemeIconName is used to look up an icon based on its name.
- //
- // Since: 2.0
- type ThemeIconName string
- // ThemeSizeName is used to look up a size based on its name.
- //
- // Since: 2.0
- type ThemeSizeName string
- // Theme defines the method to look up colors, sizes and fonts that make up a Fyne theme.
- //
- // Since: 2.0
- type Theme interface {
- Color(ThemeColorName, ThemeVariant) color.Color
- Font(TextStyle) Resource
- Icon(ThemeIconName) Resource
- Size(ThemeSizeName) float32
- }
- // LegacyTheme defines the requirements of any Fyne theme.
- // This was previously called Theme and is kept for simpler transition of applications built before v2.0.0.
- //
- // Since: 2.0
- type LegacyTheme interface {
- BackgroundColor() color.Color
- ButtonColor() color.Color
- DisabledButtonColor() color.Color
- TextColor() color.Color
- DisabledTextColor() color.Color
- PlaceHolderColor() color.Color
- PrimaryColor() color.Color
- HoverColor() color.Color
- FocusColor() color.Color
- ScrollBarColor() color.Color
- ShadowColor() color.Color
- TextSize() int
- TextFont() Resource
- TextBoldFont() Resource
- TextItalicFont() Resource
- TextBoldItalicFont() Resource
- TextMonospaceFont() Resource
- Padding() int
- IconInlineSize() int
- ScrollBarSize() int
- ScrollBarSmallSize() int
- }
|