---
title: "init(alert:countdown:paused:)"
framework: alarmkit
role: symbol
role_heading: Initializer
path: "alarmkit/alarmpresentation/init(alert:countdown:paused:)"
---

# init(alert:countdown:paused:)

Configures an alert with an optional countdown and paused state.

## Declaration

```swift
init(alert: AlarmPresentation.Alert, countdown: AlarmPresentation.Countdown? = nil, paused: AlarmPresentation.Paused? = nil)
```

## Parameters

- `alert`: The required content for the alert mode of the alarm.
- `countdown`: An optional parameter with a default nil value. Provide a doc://com.apple.alarmkit/documentation/AlarmKit/AlarmPresentation/Countdown-swift.struct object.
- `paused`: An optional parameter with a default nil value. Provide a doc://com.apple.alarmkit/documentation/AlarmKit/AlarmPresentation/Paused-swift.struct object.

## See Also

### Defining the alarm UI

- [alert](alarmkit/alarmpresentation/alert-swift.property.md)
- [countdown](alarmkit/alarmpresentation/countdown-swift.property.md)
- [paused](alarmkit/alarmpresentation/paused-swift.property.md)
