---
title: EventModifiers
framework: swiftui
role: symbol
role_heading: Structure
path: swiftui/eventmodifiers
---

# EventModifiers

A set of key modifiers that you can add to a gesture.

## Declaration

```swift
@frozen struct EventModifiers
```

## Topics

### Getting modifier keys

- [all](swiftui/eventmodifiers/all.md)
- [capsLock](swiftui/eventmodifiers/capslock.md)
- [command](swiftui/eventmodifiers/command.md)
- [control](swiftui/eventmodifiers/control.md)
- [numericPad](swiftui/eventmodifiers/numericpad.md)
- [option](swiftui/eventmodifiers/option.md)
- [shift](swiftui/eventmodifiers/shift.md)

### Creating a set of options

- [init(rawValue:)](swiftui/eventmodifiers/init(rawvalue:).md)
- [rawValue](swiftui/eventmodifiers/rawvalue.md)

### Deprecated modifiers

- [function](swiftui/eventmodifiers/function.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Copyable](swift/copyable.md)
- [Equatable](swift/equatable.md)
- [ExpressibleByArrayLiteral](swift/expressiblebyarrayliteral.md)
- [OptionSet](swift/optionset.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [SetAlgebra](swift/setalgebra.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)
- [KeyboardShortcut](swiftui/keyboardshortcut.md)
- [KeyEquivalent](swiftui/keyequivalent.md)
