currentState property

PressableCurrentState get currentState

Implementation

PressableCurrentState get currentState {
  if (enabled) {
    // Long pressed has priority over pressed
    // Due to delay of removing the _press state
    if (longPressed) return PressableCurrentState.longPressed;

    if (pressed) return PressableCurrentState.pressed;
  }

  if (hovered) return PressableCurrentState.hovered;

  return PressableCurrentState.idle;
}