---
title: CLKComplicationTimelineEntry
framework: clockkit
role: symbol
role_heading: Class
path: clockkit/clkcomplicationtimelineentry
---

# CLKComplicationTimelineEntry

A container for the complication template object to display and the time to display it.

## Declaration

```swift
class CLKComplicationTimelineEntry
```

## Mentioned in

Creating a timeline entry

## Overview

Overview Each entry object represents a single data point along your complication’s timeline. You create and return timeline entries when asked to do so by ClockKit. When the date associated with a particular timeline entry occurs, ClockKit updates your complication’s interface with the data in the accompanying template object. You can assign a group identifier to timeline entries to control the behavior of transition animations during Time Travel. When two timeline entries have different values in their timelineAnimationGroup property, or when the values are nil, ClockKit animates the transition between those entries during Time Travel. When two entries have the same group value, no animation is created.

## Topics

### Creating a Timeline Entry

- [init(date:complicationTemplate:)](clockkit/clkcomplicationtimelineentry/init(date:complicationtemplate:).md)
- [init(date:complicationTemplate:timelineAnimationGroup:)](clockkit/clkcomplicationtimelineentry/init(date:complicationtemplate:timelineanimationgroup:).md)

### Setting the Entry Values

- [date](clockkit/clkcomplicationtimelineentry/date.md)
- [complicationTemplate](clockkit/clkcomplicationtimelineentry/complicationtemplate.md)
- [timelineAnimationGroup](clockkit/clkcomplicationtimelineentry/timelineanimationgroup.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Other Symbols

- [CLKComplicationServer](clockkit/clkcomplicationserver.md)
- [CLKComplication](clockkit/clkcomplication.md)
