---
title: NSToolbarItem.VisibilityPriority
framework: appkit
role: symbol
role_heading: Structure
path: appkit/nstoolbaritem/visibilitypriority-swift.struct
---

# NSToolbarItem.VisibilityPriority

Constants that indicate which toolbar items to keep in the toolbar when space is limited.

## Declaration

```swift
struct VisibilityPriority
```

## Overview

Overview When a toolbar doesn’t have enough space to fit all its items, it pushes items into the overflow menu to make space. Use these constants to suggest a priority for individual toolbar items. The toolbar pushes low-priority items to the overflow menu first, followed by standard items and high-priority items. When two or more items share the same priority, the toolbar pushes the one closest to the trailing edge first.

## Topics

### Visibility priorities

- [standard](appkit/nstoolbaritem/visibilitypriority-swift.struct/standard.md)
- [low](appkit/nstoolbaritem/visibilitypriority-swift.struct/low.md)
- [high](appkit/nstoolbaritem/visibilitypriority-swift.struct/high.md)
- [user](appkit/nstoolbaritem/visibilitypriority-swift.struct/user.md)

### Initializers

- [init(_:)](appkit/nstoolbaritem/visibilitypriority-swift.struct/init(_:).md)
- [init(rawValue:)](appkit/nstoolbaritem/visibilitypriority-swift.struct/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Comparable](swift/comparable.md)
- [Copyable](swift/copyable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Getting the item’s configuration

- [isVisible](appkit/nstoolbaritem/isvisible.md)
- [isHidden](appkit/nstoolbaritem/ishidden.md)
- [isBordered](appkit/nstoolbaritem/isbordered.md)
- [isNavigational](appkit/nstoolbaritem/isnavigational.md)
- [isEnabled](appkit/nstoolbaritem/isenabled.md)
- [badge](appkit/nstoolbaritem/badge-17r3r.md)
- [NSItemBadge](appkit/nsitembadge-swift.struct.md)
- [style](appkit/nstoolbaritem/style-swift.property.md)
- [NSToolbarItem.Style](appkit/nstoolbaritem/style-swift.enum.md)
- [visibilityPriority](appkit/nstoolbaritem/visibilitypriority-swift.property.md)
- [tag](appkit/nstoolbaritem/tag.md)
