---
title: WKMenuItemIcon
framework: watchkit
role: symbol
role_heading: Enumeration
path: watchkit/wkmenuitemicon
---

# WKMenuItemIcon

Template images that you can use for menus.

## Declaration

```swift
enum WKMenuItemIcon
```

## Overview

Overview Use these constants with the addMenuItem(with:title:action:) method to configure actions for your interface controller’s menu.

## Topics

### Constants

- [WKMenuItemIcon.accept](watchkit/wkmenuitemicon/accept.md)
- [WKMenuItemIcon.add](watchkit/wkmenuitemicon/add.md)
- [WKMenuItemIcon.block](watchkit/wkmenuitemicon/block.md)
- [WKMenuItemIcon.decline](watchkit/wkmenuitemicon/decline.md)
- [WKMenuItemIcon.info](watchkit/wkmenuitemicon/info.md)
- [WKMenuItemIcon.maybe](watchkit/wkmenuitemicon/maybe.md)
- [WKMenuItemIcon.more](watchkit/wkmenuitemicon/more.md)
- [WKMenuItemIcon.mute](watchkit/wkmenuitemicon/mute.md)
- [WKMenuItemIcon.pause](watchkit/wkmenuitemicon/pause.md)
- [WKMenuItemIcon.play](watchkit/wkmenuitemicon/play.md)
- [WKMenuItemIcon.repeat](watchkit/wkmenuitemicon/repeat.md)
- [WKMenuItemIcon.resume](watchkit/wkmenuitemicon/resume.md)
- [WKMenuItemIcon.share](watchkit/wkmenuitemicon/share.md)
- [WKMenuItemIcon.shuffle](watchkit/wkmenuitemicon/shuffle.md)
- [WKMenuItemIcon.speaker](watchkit/wkmenuitemicon/speaker.md)
- [WKMenuItemIcon.trash](watchkit/wkmenuitemicon/trash.md)

### Initializers

- [init(rawValue:)](watchkit/wkmenuitemicon/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Deprecated symbols

- [Text Response Key](watchkit/text-response-key.md)
- [addMenuItem(withImageNamed:title:action:)](watchkit/wkinterfacecontroller/addmenuitem(withimagenamed:title:action:).md)
- [addMenuItem(with:title:action:)](watchkit/wkinterfacecontroller/addmenuitem(with:title:action:)-6pb4t.md)
- [addMenuItem(with:title:action:)](watchkit/wkinterfacecontroller/addmenuitem(with:title:action:)-1q2zj.md)
- [beginGlanceUpdates()](watchkit/wkinterfacecontroller/beginglanceupdates().md)
- [clearAllMenuItems()](watchkit/wkinterfacecontroller/clearallmenuitems().md)
- [endGlanceUpdates()](watchkit/wkinterfacecontroller/endglanceupdates().md)
- [handleUserActivity(_:)](watchkit/wkinterfacecontroller/handleuseractivity(_:).md)
- [presentController(_:)](watchkit/wkinterfacecontroller/presentcontroller(_:).md)
- [reloadRootControllers(withNames:contexts:)](watchkit/wkinterfacecontroller/reloadrootcontrollers(withnames:contexts:).md)
- [updateUserActivity(_:userInfo:webpageURL:)](watchkit/wkinterfacecontroller/updateuseractivity(_:userinfo:webpageurl:).md)
