isPressed property
bool
isPressed
Returns true
if the keys currently pressed match this keybinding.
Implementation
bool get isPressed {
final keysPressed = HardwareKeyboard.instance.logicalKeysPressed;
if (isEmpty) {
if (keysPressed.isEmpty) {
return true;
}
} else if (inclusive) {
if (keyCodes.every((keyCode) => keysPressed
.map<int>((key) => key.keyId)
.any((keyId) => keyCode.keyIds.contains(keyId)))) {
return true;
}
} else if (equals(Keybinding.from(keysPressed))) {
return true;
}
return false;
}