---
title: KeyboardShortcut
framework: swiftui
role: symbol
role_heading: Structure
path: swiftui/keyboardshortcut
---

# KeyboardShortcut

Keyboard shortcuts describe combinations of keys on a keyboard that the user can press in order to activate a button or toggle.

## Declaration

```swift
struct KeyboardShortcut
```

## Topics

### Getting standard shortcuts

- [cancelAction](swiftui/keyboardshortcut/cancelaction.md)
- [defaultAction](swiftui/keyboardshortcut/defaultaction.md)

### Creating a shortcut

- [init(_:modifiers:)](swiftui/keyboardshortcut/init(_:modifiers:).md)
- [key](swiftui/keyboardshortcut/key.md)
- [modifiers](swiftui/keyboardshortcut/modifiers.md)

### Creating a localized shortcut

- [init(_:modifiers:localization:)](swiftui/keyboardshortcut/init(_:modifiers:localization:).md)
- [localization](swiftui/keyboardshortcut/localization-swift.property.md)
- [KeyboardShortcut.Localization](swiftui/keyboardshortcut/localization-swift.struct.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Creating keyboard shortcuts

- [keyboardShortcut(_:)](swiftui/view/keyboardshortcut(_:).md)
- [keyboardShortcut(_:modifiers:)](swiftui/view/keyboardshortcut(_:modifiers:).md)
- [keyboardShortcut(_:modifiers:localization:)](swiftui/view/keyboardshortcut(_:modifiers:localization:).md)
- [keyboardShortcut](swiftui/environmentvalues/keyboardshortcut.md)
- [KeyEquivalent](swiftui/keyequivalent.md)
- [EventModifiers](swiftui/eventmodifiers.md)
