---
title: UIMenuElement.Attributes
framework: uikit
role: symbol
role_heading: Structure
path: uikit/uimenuelement/attributes
---

# UIMenuElement.Attributes

Attributes that determine the style of the menu element.

## Declaration

```swift
struct Attributes
```

## Topics

### Attributes

- [destructive](uikit/uimenuelement/attributes/destructive.md)
- [disabled](uikit/uimenuelement/attributes/disabled.md)
- [hidden](uikit/uimenuelement/attributes/hidden.md)
- [keepsMenuPresented](uikit/uimenuelement/attributes/keepsmenupresented.md)

### Initializers

- [init(rawValue:)](uikit/uimenuelement/attributes/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.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

### Menu elements and keyboard shortcuts

- [Adding menus and shortcuts to the menu bar and user interface](uikit/adding-menus-and-shortcuts-to-the-menu-bar-and-user-interface.md)
- [Adopting menus and UIActions in your user interface](uikit/adopting-menus-and-uiactions-in-your-user-interface.md)
- [UIMenuElement](uikit/uimenuelement.md)
- [UIAction](uikit/uiaction.md)
- [UICommand](uikit/uicommand.md)
- [UIKeyCommand](uikit/uikeycommand.md)
- [UIDeferredMenuElement](uikit/uideferredmenuelement.md)
- [UIDeferredMenuElement.Provider](uikit/uideferredmenuelement/provider.md)
- [UIMenuElement.State](uikit/uimenuelement/state.md)
- [UIMenuLeaf](uikit/uimenuleaf.md)
