m3eStatesForInteraction function
Maps an M3EInteractionState onto WidgetStates.
Implementation
Set<WidgetState> m3eStatesForInteraction(
M3EInteractionState state, {
bool enabled = true,
}) {
return <WidgetState>{
if (!enabled) WidgetState.disabled,
if (state.hovered) WidgetState.hovered,
if (state.focused) WidgetState.focused,
if (state.pressed) WidgetState.pressed,
if (state.dragged) WidgetState.dragged,
};
}