Skip to main content

ControlState

ControlState enum has the following values:

DEFAULT

DISABLED

DRAGGED

ERROR

FOCUSED

HOVERED

PRESSED

SELECTED

SCROLLED_UNDER

Fallback state, meaning "all other states".

Usage example

To configure radio fill color for all Material states set fill_color value to a literal, for example:

ft.Radio(fill_color=ft.colors.GREEN)

To configure fill color for specific Material states set its value to a dictionary where the key is state name. For example, to configure different fill colors for ControlState.HOVERED and ControlState.FOCUSED states and another color for all other states:

ft.Radio(
fill_color={
ft.ControlState.HOVERED: ft.colors.GREEN,
ft.ControlState.FOCUSED: ft.colors.RED,
ft.ControlState.DEFAULT: ft.colors.BLACK,
}
)