---
title: NSWritingToolsCoordinator.State.interactiveResting
framework: appkit
role: symbol
role_heading: Case
path: appkit/nswritingtoolscoordinator/state-swift.enum/interactiveresting
---

# NSWritingToolsCoordinator.State.interactiveResting

A state that indicates Writing Tools is in the resting state for an inline editing experience.

## Declaration

```swift
case interactiveResting
```

## Mentioned in

Adding Writing Tools support to a custom AppKit view

## Discussion

Discussion When someone initially selects a tool with an interactive experience, the coordinator transitions briefly to this state and starts the operation. The coordinator transitions swiftly to the NSWritingToolsCoordinator.State.interactiveStreaming state when it submits the request and delivers the results to your view. When it finishes delivering the results, it transitions back to the interactiveResting state and awaits further commands. If the person accepts the changes or dismisses the Writing Tools UI, the coordinator transitions from this state to the NSWritingToolsCoordinator.State.inactive state.

## See Also

### Getting the animation types

- [NSWritingToolsCoordinator.State.inactive](appkit/nswritingtoolscoordinator/state-swift.enum/inactive.md)
- [NSWritingToolsCoordinator.State.noninteractive](appkit/nswritingtoolscoordinator/state-swift.enum/noninteractive.md)
- [NSWritingToolsCoordinator.State.interactiveStreaming](appkit/nswritingtoolscoordinator/state-swift.enum/interactivestreaming.md)
