> ## Documentation Index
> Fetch the complete documentation index at: https://docs.basset.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# presentation

> SwiftUI sheets and modal screens as they present and dismiss

Wraps UIKit's presentation machinery underneath a SwiftUI sheet. One reading
each time a presentation or dismissal happens.

| | |
| - | - |
| [Delivery](/instruments/metadata) | stream, onChange |
| Mechanism | swizzle |
| [Requires](/instruments/metadata) | iOS 17+, basset 0.1.1+ |

Real output from `basset request get`, captured against a running app:

```
CAPTURED                  ELAPSED  INSTRUMENT

launch 11680045080662562542
2026-08-23T15:06:28.596Z  +0.0s    swiftui.presentation(swiftUIPresentation)
├─ detail                 presented
├─ presentationKind       formSheet
├─ presentedRootViewType  SheetView
└─ hostKind               hostingController
2026-08-23T15:06:34.396Z  +5.8s    swiftui.presentation(swiftUIPresentation)
├─ detail                 dismissed
├─ presentationKind       formSheet
├─ presentedRootViewType  SheetView
└─ hostKind               hostingController
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.