---
title: keyRepeatInterval
framework: appkit
role: symbol
role_heading: Type Property
path: appkit/nsevent/keyrepeatinterval
---

# keyRepeatInterval

The number of seconds someone must hold down a key to generate key-repeat events after the initial delay.

## Declaration

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

## Return Value

Return Value The repeat 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)
- [keyRepeatDelay](appkit/nsevent/keyrepeatdelay.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)
