Versions in this module Expand all Collapse all v0 v0.2.0 Apr 11, 2026 Changes in this version + const DefaultGlyphSize + var DefaultGlyphNames = []string + var DefaultTheme = &defaultTheme + var DefaultThemeRef = &DefaultTheme + func CollectThemeImages(data []byte) ([]string, error) + func ComposeAtlasImage(results []packResult, w, h int) *image.NRGBA + func EncodeAtlasPNG(img image.Image) ([]byte, error) + func EncodeThemeBinary(themeJSON, atlasJSON, atlasPNG []byte) ([]byte, error) + func GenerateAtlasJSON(results []packResult, w, h int) ([]byte, error) + func ParseGradient(s string, colorMap map[string]sg.Color) (*render.GradientColors, error) + func ResolveBgFallbacks(p *BackgroundProperty) + func ResolveColorFallbacks(p *ColorProperty) + func ResolveFloatFallbacks(p *FloatProperty) + func SplitDefaultGlyphs(pngData []byte) (map[string]image.Image, error) + func ValidateTheme(t *Theme, components ...string) error + type AccordionConfig = Config[AccordionGroup] + type AccordionGroup struct + AnimationDuration float64 + Background BackgroundProperty + BorderColor ColorProperty + BorderWidth float64 + ChevronColor ColorProperty + ChevronSize float64 + CollapseIcon SpriteRef + ContentBackground BackgroundProperty + ContentPadding render.Insets + CornerRadius float64 + DividerColor ColorProperty + DividerHeight float64 + ExpandIcon SpriteRef + HeaderBackground BackgroundProperty + HeaderHeight float64 + HeaderHoverBg BackgroundProperty + HeaderIconGap float64 + HeaderIconSize float64 + HeaderPadding render.Insets + HeaderTextColor ColorProperty + type AnimatedImageConfig = Config[AnimatedImageGroup] + type AnimatedImageGroup struct + Background BackgroundProperty + CornerRadius float64 + type BackgroundProperty [core.StateCount]core.Background + func NewSolidBgPropStates(m map[core.ComponentState]sg.Color) BackgroundProperty + func NewSolidBgPropUniform(c sg.Color) BackgroundProperty + func (p *BackgroundProperty) Resolve(s core.ComponentState) core.Background + type BadgeConfig = Config[BadgeGroup] + type BadgeGroup struct + Background BackgroundProperty + CornerRadius float64 + DotSize float64 + Padding render.Insets + TextColor ColorProperty + type ButtonConfig = Config[ButtonGroup] + type ButtonGroup struct + Background BackgroundProperty + Border ColorProperty + BorderWidth float64 + CornerRadius float64 + FocusColor ColorProperty + FocusRingWidth float64 + OffsetX FloatProperty + OffsetY FloatProperty + Padding render.Insets + TextColor ColorProperty + TextOffsetX FloatProperty + TextOffsetY FloatProperty + type CalendarSelectorConfig = Config[CalendarSelectorGroup] + type CalendarSelectorGroup struct + Background BackgroundProperty + BorderColor ColorProperty + BorderWidth float64 + CornerRadius float64 + DayBackground BackgroundProperty + DayCornerRadius float64 + DayHoverBg BackgroundProperty + DayMutedColor ColorProperty + DaySelectedBg BackgroundProperty + DaySelectedColor ColorProperty + DaySize float64 + DayTextColor ColorProperty + DayTodayBg BackgroundProperty + DayTodayColor ColorProperty + HeaderBackground BackgroundProperty + HeaderTextColor ColorProperty + NavButtonColor ColorProperty + NavButtonHoverColor ColorProperty + Padding render.Insets + TriggerBackground BackgroundProperty + TriggerBorderColor ColorProperty + TriggerTextColor ColorProperty + WeekdayBackground BackgroundProperty + WeekdayTextColor ColorProperty + type CheckboxConfig = Config[CheckboxGroup] + type CheckboxGroup struct + BoxColor ColorProperty + CheckColor ColorProperty + CheckIcon SpriteRef + FocusColor ColorProperty + FocusRingWidth float64 + type ColorPickerConfig = Config[ColorPickerGroup] + type ColorPickerGroup struct + AlphaBarHeight float64 + Background BackgroundProperty + BorderColor ColorProperty + BorderWidth float64 + CornerRadius float64 + HueBarHeight float64 + Padding render.Insets + PopupWidth float64 + SVFieldSize float64 + SwatchBorderColor ColorProperty + SwatchBorderWidth float64 + SwatchCornerRadius float64 + type ColorProperty [core.StateCount]sg.Color + func NewColorPropStates(m map[core.ComponentState]sg.Color) ColorProperty + func NewColorPropUniform(c sg.Color) ColorProperty + func (p *ColorProperty) Resolve(s core.ComponentState) sg.Color + type Config struct + Primary G + Variants [VariantCount - 1]*G + func (c *Config[G]) Group(v Variant) *G + type DataTableConfig = Config[DataTableGroup] + type DataTableGroup struct + Background BackgroundProperty + BorderColor ColorProperty + BorderWidth float64 + CellPadding float64 + CellText ColorProperty + CornerRadius float64 + DividerColor ColorProperty + DividerWidth float64 + HeaderBackground BackgroundProperty + HeaderBorderColor ColorProperty + HeaderBorderWidth float64 + HeaderHoverColor ColorProperty + HeaderText ColorProperty + RowBackground BackgroundProperty + RowBackgroundAlt BackgroundProperty + RowHoverColor ColorProperty + SelectionColor ColorProperty + SortGlyphColor ColorProperty + SortGlyphInactive ColorProperty + type DecodedThemeBinary struct + AtlasJSON []byte + AtlasPNG []byte + ThemeJSON []byte + func DecodeThemeBinary(data []byte) (*DecodedThemeBinary, error) + type DragHandleConfig = Config[DragHandleGroup] + type DragHandleGroup struct + Background BackgroundProperty + GripActiveColor ColorProperty + GripColor ColorProperty + GripCount int + GripDotSize float64 + GripHoverColor ColorProperty + GripSpacing float64 + type FloatProperty [core.StateCount]float64 + func CompileFloatProperty(path string, data any) (FloatProperty, []error) + func NewFloatPropStates(m map[core.ComponentState]float64) FloatProperty + func NewFloatPropUniform(v float64) FloatProperty + func (p *FloatProperty) Resolve(s core.ComponentState) float64 + type GradientEditorConfig = Config[GradientEditorGroup] + type GradientEditorGroup struct + Background BackgroundProperty + BorderColor ColorProperty + BorderWidth float64 + CornerRadius float64 + Padding render.Insets + PreviewHeight float64 + PreviewSize float64 + type IconButtonConfig = Config[IconButtonGroup] + type IconButtonGroup struct + ActiveColor BackgroundProperty + Background BackgroundProperty + BorderColor ColorProperty + BorderWidth float64 + CornerRadius float64 + FocusColor ColorProperty + FocusRingWidth float64 + IconColor ColorProperty + IconSize float64 + LabelColor ColorProperty + LabelGap float64 + Padding render.Insets + type ImageConfig = Config[ImageGroup] + type ImageCropperConfig = Config[ImageCropperGroup] + type ImageCropperGroup struct + Background BackgroundProperty + CornerRadius float64 + CropBorderColor ColorProperty + CropBorderWidth float64 + DimColor ColorProperty + GridColor ColorProperty + GridLineWidth float64 + HandleBackground BackgroundProperty + HandleCornerRadius float64 + HandleSize float64 + type ImageGroup struct + Background BackgroundProperty + CornerRadius float64 + type InputFieldConfig = Config[InputFieldGroup] + type InputFieldGroup struct + ErrorColor ColorProperty + LabelColor ColorProperty + LabelGap float64 + LabelLeftGap float64 + MessageGap float64 + RequiredColor ColorProperty + SuccessColor ColorProperty + WarningColor ColorProperty + type KeybindInputConfig = Config[KeybindInputGroup] + type KeybindInputGroup struct + Background BackgroundProperty + BorderColor ColorProperty + BorderWidth float64 + ClearButtonColor ColorProperty + ClearButtonSize float64 + CornerRadius float64 + KeyCapBackground BackgroundProperty + KeyCapBorderColor ColorProperty + KeyCapBorderWidth float64 + KeyCapCornerRadius float64 + KeyCapPadding render.Insets + KeyCapTextColor ColorProperty + ListeningBackground BackgroundProperty + ListeningBorderColor ColorProperty + ListeningText string + ListeningTextColor ColorProperty + Padding render.Insets + UnsetText string + UnsetTextColor ColorProperty + type LabelConfig = Config[LabelGroup] + type LabelGroup struct + TextColor ColorProperty + type ListConfig = Config[ListGroup] + type ListGroup struct + Background BackgroundProperty + Border ColorProperty + FocusColor ColorProperty + FocusRingWidth float64 + ItemBackground BackgroundProperty + ItemPadding render.Insets + type MaskedInputConfig = Config[MaskedInputGroup] + type MaskedInputGroup struct + Background BackgroundProperty + Border ColorProperty + BorderWidth float64 + CornerRadius float64 + CursorColor ColorProperty + FocusColor ColorProperty + FocusRingWidth float64 + LiteralColor ColorProperty + MaskPlaceholderColor ColorProperty + Padding render.Insets + PlaceholderAlpha float64 + SelectionColor ColorProperty + SlotPadding float64 + TextColor ColorProperty + type MenuBarConfig = Config[MenuBarGroup] + type MenuBarGroup struct + Background BackgroundProperty + BorderColor ColorProperty + BorderWidth float64 + EntryBackground BackgroundProperty + EntryPadding render.Insets + EntryTextColor ColorProperty + Height float64 + Spacing float64 + type MenuPopupConfig = Config[MenuPopupGroup] + type MenuPopupGroup struct + Background BackgroundProperty + Border ColorProperty + BorderWidth float64 + CornerRadius float64 + DisabledColor ColorProperty + ItemBackground BackgroundProperty + ItemHeight float64 + ItemPadding render.Insets + MaxHeight float64 + Padding render.Insets + SelectedColor BackgroundProperty + SeparatorColor ColorProperty + TextColor ColorProperty + type MeterBarConfig = Config[MeterBarGroup] + type MeterBarGroup struct + Background BackgroundProperty + Border ColorProperty + BorderWidth float64 + CornerRadius float64 + FillBackground BackgroundProperty + FillBorder ColorProperty + FillBorderWidth float64 + FillCornerRadius float64 + TextColor ColorProperty + type NavDrawerConfig = Config[NavDrawerGroup] + type NavDrawerGroup struct + AnimationDuration float64 + BackdropColor ColorProperty + Background BackgroundProperty + BorderColor ColorProperty + BorderWidth float64 + Padding render.Insets + type OptionRotatorChevronGroup struct + Background BackgroundProperty + Border ColorProperty + BorderWidth float64 + CornerRadius float64 + IconColor ColorProperty + IconSize float64 + Width float64 + type OptionRotatorConfig = Config[OptionRotatorGroup] + type OptionRotatorGroup struct + Background BackgroundProperty + Border ColorProperty + BorderWidth float64 + Chevron OptionRotatorChevronGroup + ChevronLeftIcon SpriteRef + ChevronRightIcon SpriteRef + CornerRadius float64 + FocusColor ColorProperty + FocusRingWidth float64 + Padding render.Insets + TextColor ColorProperty + type PanelConfig = Config[PanelGroup] + type PanelGroup struct + Background BackgroundProperty + Border ColorProperty + BorderWidth float64 + CornerRadius float64 + Padding render.Insets + type PopoverConfig = Config[PopoverGroup] + type PopoverGroup struct + Background BackgroundProperty + BorderColor ColorProperty + BorderWidth float64 + CornerRadius float64 + Padding render.Insets + TitleColor ColorProperty + type PropertyInspectorConfig = Config[PropertyInspectorGroup] + type PropertyInspectorGroup struct + Background BackgroundProperty + BorderColor ColorProperty + BorderWidth float64 + CornerRadius float64 + DividerColor ColorProperty + GroupHeaderBackground BackgroundProperty + GroupHeaderHeight float64 + GroupHeaderTextColor ColorProperty + LabelColor ColorProperty + LabelWidth float64 + RowAltBackground BackgroundProperty + RowBackground BackgroundProperty + RowHeight float64 + RowHoverBackground BackgroundProperty + SearchBarGap float64 + SearchBarHeight float64 + type RadioConfig = Config[RadioGroup] + type RadioGroup struct + CircleColor ColorProperty + CornerRadius float64 + DotColor ColorProperty + DotIcon SpriteRef + FocusColor ColorProperty + FocusRingWidth float64 + type RichTextConfig = Config[RichTextGroup] + type RichTextEditorConfig = Config[RichTextEditorGroup] + type RichTextEditorGroup struct + Background BackgroundProperty + BorderColor ColorProperty + BorderWidth float64 + ContentBackground BackgroundProperty + ContentPadding render.Insets + CornerRadius float64 + CursorColor ColorProperty + Padding render.Insets + SelectionColor ColorProperty + ToolbarActiveColor ColorProperty + ToolbarBackground BackgroundProperty + ToolbarButtonGap float64 + ToolbarButtonSize float64 + ToolbarHeight float64 + ToolbarPadding render.Insets + type RichTextGroup struct + TextColor ColorProperty + type ScrollBarConfig = Config[ScrollBarGroup] + type ScrollBarGroup struct + ArrowDownIcon SpriteRef + ArrowUpIcon SpriteRef + Background BackgroundProperty + Border ColorProperty + BorderWidth float64 + CornerRadius float64 + ThumbBackground BackgroundProperty + ThumbBorder ColorProperty + ThumbBorderWidth float64 + ThumbCornerRadius float64 + type SearchBoxConfig = Config[SearchBoxGroup] + type SearchBoxGroup struct + Background BackgroundProperty + Border ColorProperty + BorderWidth float64 + ClearActiveColor ColorProperty + ClearButtonColor ColorProperty + ClearHoverColor ColorProperty + CornerRadius float64 + CursorColor ColorProperty + FocusColor ColorProperty + FocusRingWidth float64 + IconColor ColorProperty + IconGap float64 + Padding render.Insets + PlaceholderAlpha float64 + SelectionColor ColorProperty + TextColor ColorProperty + type SelectConfig = Config[SelectGroup] + type SelectGroup struct + Background BackgroundProperty + Border ColorProperty + BorderWidth float64 + ChevronColor ColorProperty + CornerRadius float64 + FocusColor ColorProperty + FocusRingWidth float64 + Padding render.Insets + TextColor ColorProperty + type ShadowConfig struct + Blur float64 + Color sg.Color + OffsetX float64 + OffsetY float64 + type SliderConfig = Config[SliderGroup] + type SliderGroup struct + Background BackgroundProperty + Border ColorProperty + BorderWidth float64 + CornerRadius float64 + FocusColor ColorProperty + FocusRingWidth float64 + ThumbBackground BackgroundProperty + ThumbBorder ColorProperty + ThumbBorderWidth float64 + ThumbCornerRadius float64 + ThumbLength float64 + ThumbSize float64 + type SortableListConfig = Config[SortableListGroup] + type SortableListGroup struct + Background BackgroundProperty + BorderColor ColorProperty + BorderWidth float64 + FocusColor ColorProperty + FocusRingWidth float64 + HandleActiveColor ColorProperty + HandleColor ColorProperty + HandleGap float64 + HandleHoverColor ColorProperty + HandleWidth float64 + InsertIndicatorColor ColorProperty + InsertIndicatorWidth float64 + ItemBackground BackgroundProperty + ItemBorderColor ColorProperty + ItemBorderWidth float64 + ItemCornerRadius float64 + ItemPadding render.Insets + SelectionColor ColorProperty + type SortableTreeListConfig = Config[SortableTreeListGroup] + type SortableTreeListGroup struct + Background BackgroundProperty + BorderColor ColorProperty + BorderWidth float64 + ChevronColor ColorProperty + ChevronSize float64 + DropLineColor ColorProperty + DropLineWidth float64 + DropTargetBg BackgroundProperty + DropTargetBorderColor ColorProperty + FocusColor ColorProperty + FocusRingWidth float64 + IconGap float64 + IconSize float64 + IndentWidth float64 + LabelColor ColorProperty + RowBackground BackgroundProperty + RowHeight float64 + RowHoverBg BackgroundProperty + RowPadding render.Insets + RowSelectedBg BackgroundProperty + type SpriteRef struct + Image engine.Image + Set bool + type StatWebConfig = Config[StatWebGroup] + type StatWebGroup struct + Background BackgroundProperty + GridColor ColorProperty + GridLevels int + HandleColor ColorProperty + HandleHoverColor ColorProperty + HandleRadius float64 + LabelColor ColorProperty + LabelFontSize float64 + LabelOffset float64 + PolygonFill ColorProperty + PolygonStroke ColorProperty + PolygonStrokeWidth float64 + SpokeColor ColorProperty + SpokeWidth float64 + type TabsConfig = Config[TabsGroup] + type TabsGroup struct + BarBackground BackgroundProperty + ScrollArrowBackground BackgroundProperty + ScrollArrowColor ColorProperty + ScrollArrowWidth float64 + SelectedTabBackground BackgroundProperty + SelectedTabColor ColorProperty + UnselectedTabBackground BackgroundProperty + UnselectedTabColor ColorProperty + type TagBarConfig = Config[TagBarGroup] + type TagBarGroup struct + Background BackgroundProperty + Border ColorProperty + BorderWidth float64 + CornerRadius float64 + FocusColor ColorProperty + FocusRingWidth float64 + Padding render.Insets + Spacing float64 + type TagConfig = Config[TagGroup] + type TagGroup struct + Background BackgroundProperty + BorderColor ColorProperty + BorderWidth float64 + CornerRadius float64 + Gap float64 + Padding render.Insets + RemoveButtonColor ColorProperty + RemoveButtonSize float64 + SelectedBackground BackgroundProperty + SelectedTextColor ColorProperty + TextColor ColorProperty + type TextAreaConfig = Config[TextAreaGroup] + type TextAreaGroup struct + Background BackgroundProperty + Border ColorProperty + BorderWidth float64 + CornerRadius float64 + CursorColor ColorProperty + FocusColor ColorProperty + FocusRingWidth float64 + Padding render.Insets + PlaceholderAlpha float64 + SelectionColor ColorProperty + TextColor ColorProperty + type TextInputConfig = Config[TextInputGroup] + type TextInputGroup struct + Background BackgroundProperty + Border ColorProperty + BorderWidth float64 + CornerRadius float64 + CursorColor ColorProperty + FocusColor ColorProperty + FocusRingWidth float64 + Padding render.Insets + PasswordDotColor ColorProperty + PlaceholderAlpha float64 + SelectionColor ColorProperty + TextColor ColorProperty + type Theme struct + Accordion AccordionConfig + AnimatedImage AnimatedImageConfig + Atlas *sg.Atlas + Badge BadgeConfig + Button ButtonConfig + CalendarSelector CalendarSelectorConfig + Checkbox CheckboxConfig + ColorPicker ColorPickerConfig + CustomVariants map[string]Variant + DataTable DataTableConfig + DragHandle DragHandleConfig + Fonts map[string]string + GradientEditor GradientEditorConfig + IconButton IconButtonConfig + Image ImageConfig + ImageCropper ImageCropperConfig + InputField InputFieldConfig + KeybindInput KeybindInputConfig + Label LabelConfig + List ListConfig + MaskedInput MaskedInputConfig + MenuBar MenuBarConfig + MenuPopup MenuPopupConfig + MeterBar MeterBarConfig + NavDrawer NavDrawerConfig + OptionRotator OptionRotatorConfig + Panel PanelConfig + Popover PopoverConfig + PropertyInspector PropertyInspectorConfig + Radio RadioConfig + RichText RichTextConfig + RichTextEditor RichTextEditorConfig + ScrollBar ScrollBarConfig + SearchBox SearchBoxConfig + Select SelectConfig + Slider SliderConfig + SortableList SortableListConfig + SortableTreeList SortableTreeListConfig + Sprites map[string]SpriteRef + StatWeb StatWebConfig + Tabs TabsConfig + Tag TagConfig + TagBar TagBarConfig + TextArea TextAreaConfig + TextInput TextInputConfig + TileList TileListConfig + TimePicker TimePickerConfig + Toast ToastConfig + Toggle ToggleConfig + ToggleButtonBar ToggleButtonBarConfig + ToolBar ToolBarConfig + Tooltip TooltipConfig + TreeList TreeListConfig + TreeTable TreeTableConfig + UserComponents map[string]*UserConfig + Window WindowConfig + func LoadTheme(data []byte) (*Theme, error) + func LoadThemeBinary(data []byte) (*Theme, error) + func LoadThemeFromFS(fsys fs.FS, path string) (*Theme, error) + func LoadThemeFromFile(path string) (*Theme, error) + func LoadThemeRelative(filename string) (*Theme, error) + func (t *Theme) FontName(role string) string + func (t *Theme) GetSprite(key string) SpriteRef + func (t *Theme) UserComponent(name string) *UserConfig + func (t *Theme) Variant(name string) Variant + type ThemeAtlasInput struct + DefaultGlyphsPNG []byte + NineGridImages map[string]image.Image + SpriteImages map[string]image.Image + type ThemeAtlasOutput struct + AtlasJSON []byte + AtlasPNG []byte + func CompileThemeAtlas(input *ThemeAtlasInput) (*ThemeAtlasOutput, error) + type TileListConfig = Config[TileListGroup] + type TileListGroup struct + Background BackgroundProperty + FocusColor ColorProperty + FocusRingWidth float64 + ItemBackground BackgroundProperty + type TimePickerConfig = Config[TimePickerGroup] + type TimePickerGroup struct + AmPmActiveColor ColorProperty + AmPmBackground BackgroundProperty + AmPmCornerRadius float64 + AmPmTextColor ColorProperty + ArrowColor ColorProperty + ArrowHoverColor ColorProperty + ArrowSize float64 + Background BackgroundProperty + BorderColor ColorProperty + BorderWidth float64 + ColumnBackground BackgroundProperty + ColumnHeight float64 + ColumnWidth float64 + CornerRadius float64 + Padding render.Insets + SeparatorColor ColorProperty + SeparatorWidth float64 + ValueFontSize float64 + ValueTextColor ColorProperty + type ToastConfig = Config[ToastGroup] + type ToastGroup struct + AnimDuration float64 + Background BackgroundProperty + BorderColor ColorProperty + BorderWidth float64 + CornerRadius float64 + IconColor ColorProperty + ItemSpacing float64 + MaxWidth float64 + MinWidth float64 + Padding render.Insets + ProgressBarColor ColorProperty + TextColor ColorProperty + type ToggleButtonBarConfig = Config[ToggleButtonBarGroup] + type ToggleButtonBarGroup struct + Background BackgroundProperty + Border ColorProperty + BorderWidth float64 + CornerRadius float64 + FocusColor ColorProperty + FocusRingWidth float64 + Padding render.Insets + SelectedBackground BackgroundProperty + SelectedBorder ColorProperty + SelectedBorderWidth float64 + SelectedCornerRadius float64 + SelectedTextColor ColorProperty + Spacing float64 + UnselectedBackground BackgroundProperty + UnselectedBorder ColorProperty + UnselectedBorderWidth float64 + UnselectedCornerRadius float64 + UnselectedTextColor ColorProperty + type ToggleConfig = Config[ToggleGroup] + type ToggleGroup struct + CornerRadius float64 + FocusColor ColorProperty + FocusRingWidth float64 + ThumbColor ColorProperty + TrackColor ColorProperty + type ToolBarConfig = Config[ToolBarGroup] + type ToolBarGroup struct + Background BackgroundProperty + BorderColor ColorProperty + BorderWidth float64 + CornerRadius float64 + Padding render.Insets + SeparatorColor ColorProperty + SeparatorHeight float64 + SeparatorThickness float64 + Spacing float64 + type TooltipConfig = Config[TooltipGroup] + type TooltipGroup struct + Background BackgroundProperty + BorderColor ColorProperty + BorderWidth float64 + CornerRadius float64 + MaxWidth float64 + Padding render.Insets + Shadow ShadowConfig + type TreeListConfig = Config[TreeListGroup] + type TreeListGroup struct + Background BackgroundProperty + CollapseIcon SpriteRef + ExpandIcon SpriteRef + FocusColor ColorProperty + FocusRingWidth float64 + ItemBackground BackgroundProperty + type TreeTableConfig = Config[TreeTableGroup] + type TreeTableGroup struct + Background BackgroundProperty + Border ColorProperty + BorderWidth float64 + CellText ColorProperty + ChevronColor ColorProperty + CornerRadius float64 + DividerColor ColorProperty + HeaderBg BackgroundProperty + HeaderText ColorProperty + RowAltBg BackgroundProperty + RowBg BackgroundProperty + RowSelectedBg ColorProperty + SortIndicator ColorProperty + type UserConfig = Config[UserGroup] + type UserGroup struct + func (g *UserGroup) Background(key string) BackgroundProperty + func (g *UserGroup) Color(key string) ColorProperty + func (g *UserGroup) Float(key string) float64 + func (g *UserGroup) Padding(key string) render.Insets + func (g *UserGroup) StateFloat(key string) FloatProperty + type Variant uint8 + const Accent + const Custom1 + const Custom10 + const Custom11 + const Custom12 + const Custom13 + const Custom14 + const Custom15 + const Custom16 + const Custom17 + const Custom18 + const Custom19 + const Custom2 + const Custom20 + const Custom21 + const Custom22 + const Custom23 + const Custom24 + const Custom25 + const Custom26 + const Custom27 + const Custom28 + const Custom29 + const Custom3 + const Custom30 + const Custom31 + const Custom32 + const Custom33 + const Custom34 + const Custom35 + const Custom36 + const Custom37 + const Custom38 + const Custom39 + const Custom4 + const Custom40 + const Custom41 + const Custom42 + const Custom43 + const Custom44 + const Custom45 + const Custom46 + const Custom47 + const Custom48 + const Custom49 + const Custom5 + const Custom50 + const Custom51 + const Custom52 + const Custom53 + const Custom54 + const Custom55 + const Custom56 + const Custom6 + const Custom7 + const Custom8 + const Custom9 + const Danger + const Info + const Neutral + const Primary + const Secondary + const Success + const VariantCount + const Warning + type WindowConfig = Config[WindowGroup] + type WindowGroup struct + Background BackgroundProperty + Border ColorProperty + BorderWidth float64 + CloseIcon SpriteRef + ContentPaneUnderTitleBar bool + CornerRadius float64 + ResizeHandleColor ColorProperty + ResizeIcon SpriteRef + TitleBackground BackgroundProperty + TitleTextColor ColorProperty