OptionalaccentThe accent fill style. Usually a saturated colour more saturated than ThemeProperties#primaryFill used for highlighting boxes which use PrimaryFill.
OptionalbackgroundThe background fill style. Used for widgets with a background (as in, a background above the canvas background).
OptionalbackgroundThe background glow fill style. Used for highlighting boxes which use ThemeProperties#backgroundFill.
OptionalblinkThe blink rate of text cursors in text input widgets like TextInput. Value in "blinks" per second.
OptionalbodyThe default text alignment mode of body text (most regular text).
OptionalbodyThe fill style used for body text (most regular text).
OptionalbodyThe font style used for body text (most regular text).
OptionalbodyThe height of each line of text in body text (most regular text). If null, it will be automatically detected.
OptionalbodyThe spacing between each letter in body text (most regular text).
OptionalbodyThe spacing between each line of text in body text (most regular text). If null, it will be automatically detected.
OptionalcanvasThe canvas background fill style.
OptionalcheckboxOptionalcheckboxThe length in pixels used for Checkbox.
OptionalcontainerThe alignment in Container for when there is extra space.
OptionalcontainerOptionalcursorThe side length of a text cursor's indicator in pixels. For now there is only a tab mode indicator.
OptionalcursorThe thickness of a text cursor in pixels.
OptionalinputThe background fill style used for input widgets like TextInput.
OptionalinputThe background fill style used for input widgets like TextInput when text is selected.
OptionalinputThe default text alignment mode of text input widgets like TextInput.
OptionalinputThe fill style used for text in input widgets like TextInput.
OptionalinputThe fill style used for text in input widgets like TextInput when disabled.
OptionalinputThe fill style used for text in input widgets like TextInput when invalid.
OptionalinputThe font style used for text in input widgets like TextInput.
OptionalinputThe height of each line of text in input widgets like TextInput. If null, it will be automatically detected.
OptionalinputOptionalinputThe spacing between each letter in input widgets like TextInput.
OptionalinputThe default minimum width of text input widgets like TextInput.
OptionalinputThe spacing between each line of text in input widgets like TextInput. If null, it will be automatically detected.
OptionalmediaThe fill style to use when media fails to load.
OptionalmultiThe alignment in MultiContainer for when there is unused space.
OptionalmultiThe spacing length between widgets in MultiContainer.
OptionalprimaryThe primary fill style. Usually a saturated colour used for filling boxes that need to stand out.
OptionalradioSimilar to ThemeProperties#checkboxInnerPadding, but for RadioButton.
OptionalradioSimilar to ThemeProperties#checkboxLength, but for RadioButton.
OptionalroundedThe radii to be used for rounding corners in RoundedCorners.
OptionalscrollbarThe radii to be used for rounding corners in ScrollableViewportWidget scrollbars.
OptionalscrollThe minimum length of the filled part of a ScrollableViewportWidget's scrollbar in percentage of total length.
OptionalscrollThe minimum length of the filled part of a ScrollableViewportWidget's scrollbar in pixels.
OptionalscrollbarThe Padding used in ScrollableViewportWidget scrollbars.
OptionalscrollThe thickness of a ScrollableViewportWidget's scrollbar in pixels.
OptionalsliderThe minimum length of a Slider
OptionalsliderThe thickness of a Slider
OptionaltooltipThe fill style to paint a TooltipContainer's background with.
OptionaltooltipThe Padding used in TooltipContainer.
OptionaltooltipThe radii to be used for rounding corners in TooltipContainer.
Something which contains all properties of a theme. Use this interface for creating new themes.