---
title: "ExpandedSurfaceDismissalReason, DroppyKit"
description: "Why an expanded surface stopped being presented."
canonical: "https://getdroppy.app/docs/droppykit/api/expanded-surface-dismissal-reason"
last-updated: "2026-09-09"
---

# ExpandedSurfaceDismissalReason

Why an expanded surface stopped being presented.

`enum ExpandedSurfaceDismissalReason`

## Cases

### ExpandedSurfaceDismissalReason.dropletRequested

`case dropletRequested`

The droplet called [`dismissExpandedSurface(_:)`](https://getdroppy.app/docs/droppykit/api/droplet-notch-surface-service#dismiss-expanded-surface).

### ExpandedSurfaceDismissalReason.userCollapsedShelf

`case userCollapsedShelf`

The user collapsed the shelf, by clicking away, swiping, or pressing the host's own close affordance.

### ExpandedSurfaceDismissalReason.preempted

`case preempted`

Another surface took the shelf, or the same droplet presented again.

### ExpandedSurfaceDismissalReason.displayChanged

`case displayChanged`

The display it was presented on went away or changed arrangement.

### ExpandedSurfaceDismissalReason.shelfDisabled

`case shelfDisabled`

The user turned the notch shelf off.

### ExpandedSurfaceDismissalReason.hostPolicy

`case hostPolicy`

A host policy ended it: the droplet was disabled or removed, the lock surface took over, the app is shutting down.
