---
title: AlarmPresentation.Countdown
framework: alarmkit
role: symbol
role_heading: Structure
path: alarmkit/alarmpresentation/countdown-swift.struct
---

# AlarmPresentation.Countdown

An object that describes the content required for the countdown UI.

## Declaration

```swift
struct Countdown
```

## Overview

Overview The code snippet below describes how to configure a countdown UI with a pause and resume button. let countdown = AlarmPresentation.Countdown(title: "Eggs are cooking") let paused = AlarmPresentation.Paused(     title: "Timer paused",     resumeButton: AlarmButton(text: "Resume", textColor: .blue, systemImageName: "play.circle"))

## Topics

### Creates a pause button

- [init(title:pauseButton:)](alarmkit/alarmpresentation/countdown-swift.struct/init(title:pausebutton:).md)
- [pauseButton](alarmkit/alarmpresentation/countdown-swift.struct/pausebutton.md)
- [title](alarmkit/alarmpresentation/countdown-swift.struct/title.md)

## Relationships

### Conforms To

- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Describing an alarm state

- [AlarmPresentation.Alert](alarmkit/alarmpresentation/alert-swift.struct.md)
- [AlarmPresentation.Paused](alarmkit/alarmpresentation/paused-swift.struct.md)
