---
title: deviceIndependentFlagsMask
framework: appkit
role: symbol
role_heading: Type Property
path: appkit/nsevent/modifierflags-swift.struct/deviceindependentflagsmask
---

# deviceIndependentFlagsMask

Device-independent modifier flags are masked.

## Declaration

```swift
static var deviceIndependentFlagsMask: NSEvent.ModifierFlags { get }
```

## Discussion

Discussion Use this symbol to preserve key event flags and mask all other flags.

## See Also

### Event Modifier Flags

- [capsLock](appkit/nsevent/modifierflags-swift.struct/capslock.md)
- [shift](appkit/nsevent/modifierflags-swift.struct/shift.md)
- [control](appkit/nsevent/modifierflags-swift.struct/control.md)
- [option](appkit/nsevent/modifierflags-swift.struct/option.md)
- [command](appkit/nsevent/modifierflags-swift.struct/command.md)
- [numericPad](appkit/nsevent/modifierflags-swift.struct/numericpad.md)
- [help](appkit/nsevent/modifierflags-swift.struct/help.md)
- [function](appkit/nsevent/modifierflags-swift.struct/function.md)
