---
title: keyRepeatDelay
framework: appkit
role: symbol
role_heading: Type Property
path: appkit/nsevent/keyrepeatdelay
---

# keyRepeatDelay

The number of seconds someone must hold down a key before the first key repeat event occurs.

## Declaration

```swift
class var keyRepeatDelay: TimeInterval { get }
```

## Return Value

Return Value The delay interval, in seconds.

## Discussion

Discussion This is a system setting. You can’t change the value by overriding this method.

## See Also

### Getting key event information

- [characters](appkit/nsevent/characters.md)
- [charactersIgnoringModifiers](appkit/nsevent/charactersignoringmodifiers.md)
- [keyCode](appkit/nsevent/keycode.md)
- [characters(byApplyingModifiers:)](appkit/nsevent/characters(byapplyingmodifiers:).md)
- [keyRepeatInterval](appkit/nsevent/keyrepeatinterval.md)
- [specialKey](appkit/nsevent/specialkey-swift.property.md)
- [Function-Key Unicode Values](appkit/function-key-unicode-values.md)
- [NSEvent.SpecialKey](appkit/nsevent/specialkey-swift.struct.md)
- [isARepeat](appkit/nsevent/isarepeat.md)
