---
title: NSWritingToolsCoordinator.TextReplacementReason
framework: appkit
role: symbol
role_heading: Enumeration
path: appkit/nswritingtoolscoordinator/textreplacementreason
---

# NSWritingToolsCoordinator.TextReplacementReason

Options that indicate whether Writing Tools is animating changes to your view’s text.

## Declaration

```swift
enum TextReplacementReason
```

## Overview

Overview During an operation, Writing Tools delivers replacement text to the delegate of the active NSWritingToolsCoordinator object. Depending on the configured experience for your view, it delivers these changes as either interactive or noninteractive replacements. For interactive replacements, Writing Tools animates the change automatically and provides you with the information you need to perform any related animations.

## Topics

### Getting the reasons

- [NSWritingToolsCoordinator.TextReplacementReason.interactive](appkit/nswritingtoolscoordinator/textreplacementreason/interactive.md)
- [NSWritingToolsCoordinator.TextReplacementReason.noninteractive](appkit/nswritingtoolscoordinator/textreplacementreason/noninteractive.md)

### Initializers

- [init(rawValue:)](appkit/nswritingtoolscoordinator/textreplacementreason/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Getting the supporting types

- [NSWritingToolsCoordinator.ContextScope](appkit/nswritingtoolscoordinator/contextscope.md)
- [NSWritingToolsCoordinator.TextAnimation](appkit/nswritingtoolscoordinator/textanimation.md)
