LiveActivityTemplate enum

Built-in Live Activity (iOS) / Live Notification (Android) templates.

The raw values are the reverse-DNS identifiers Customer.io uses everywhere — the notificationType on the wire, Android's LiveNotificationType, and iOS's CIOSegmentsAttributes.identifier — so Dart, both native SDKs, and the backend share one vocabulary. They are also the type inside LiveActivityPayload maps.

Inheritance
Available extensions

Values

segments → const LiveActivityTemplate

Segmented progress template (header, status, substatus, segment counts).

const LiveActivityTemplate(rawValue: 'io.customer.livenotifications.segments')
countdownTimer → const LiveActivityTemplate

Countdown timer template (header, title, status message, end time).

const LiveActivityTemplate(rawValue: 'io.customer.livenotifications.countdowntimer')
custom → const LiveActivityTemplate

Your own activity type, rendered by SwiftUI you write (iOS) and your createLiveNotification callback (Android).

Unlike the members above this raw value is a marker, not an identifier — the activity is named by LiveActivitiesConfig.customType and reported under that name. It belongs in a payload's type, never in LiveActivitiesConfig.types.

const LiveActivityTemplate(rawValue: 'custom')

Properties

hashCode int
The hash code for this object.
no setterinherited
index int
A numeric identifier for the enumerated value.
no setterinherited
name String

Available on Enum, provided by the EnumName extension

The name of the enum value.
no setter
rawValue String
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

values → const List<LiveActivityTemplate>
A constant List of the values in this enum, in order of their declaration.