---
title: ComponentAnimation
framework: applenewsformat
role: symbol
role_heading: Object
path: applenewsformat/componentanimation
---

# ComponentAnimation

Properties that all types of animations share.

## Declaration

```data
object ComponentAnimation
```

## Properties

type: The type of animation; for example, move_in for a Move-In Animation.

## Discussion

Discussion Apply an animation to a component to add movement and interest to your article. note: Don’t use this object type directly. Instead, use objects (such as AppearAnimation, FadeInAnimation, MoveInAnimation, and ScaleFadeAnimation) that extend animation. Apple News Format applies a ComponentAnimation just once each time someone views your article. (Compare that with component behaviors whose effects are persistent and happen every time someone sees the component in your article.) A person can control some animations with an optional userControllable property. You can use this object in Component.

## Relationships

### Inherited By

- [AppearAnimation](applenewsformat/appearanimation.md)
- [FadeInAnimation](applenewsformat/fadeinanimation.md)
- [MoveInAnimation](applenewsformat/moveinanimation.md)
- [ScaleFadeAnimation](applenewsformat/scalefadeanimation.md)

## See Also

### Related Documentation

- [Adding Animations](applenews/adding-animations.md)

### Animations

- [About Component Animations](applenews/about-component-animations.md)
- [AppearAnimation](applenewsformat/appearanimation.md)
- [FadeInAnimation](applenewsformat/fadeinanimation.md)
- [MoveInAnimation](applenewsformat/moveinanimation.md)
- [ScaleFadeAnimation](applenewsformat/scalefadeanimation.md)
