<!--
{
  "availability" : [
    "iOS: 18.2.0 -",
    "iPadOS: 18.2.0 -",
    "macCatalyst: 18.2.0 -",
    "visionOS: 2.4.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "UIKit",
  "identifier" : "/documentation/UIKit/UIWritingToolsCoordinator/State-swift.enum",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "UIKit"
    ],
    "preciseIdentifier" : "c:@E@UIWritingToolsCoordinatorState"
  },
  "title" : "UIWritingToolsCoordinator.State"
}
-->

# UIWritingToolsCoordinator.State

The states that indicate the current activity, if any, Writing Tools
is performing in your view.

```
enum State
```

## Overview

Making changes to your view requires several different levels of
interaction. Initially, Writing Tools displays its UI and collects
information about what the person wants to do. When the person selects
an operation, Writing Tools sends the relevant details to a large language
model (LLM) and processes the results. It then works with the custom view to
integrate any changes into the view’s text storage. During each
of these activities, the coordinator reflects what’s happening in
its [`state`](/documentation/UIKit/UIWritingToolsCoordinator/state-swift.property) property. You can use
the current state as a guide to making decisions in other parts of your view.

## Topics

### Getting the animation types

[`case inactive`](/documentation/UIKit/UIWritingToolsCoordinator/State-swift.enum/inactive)

A state that indicates Writing Tools isn’t currently performing
any work on your view’s content.

[`case noninteractive`](/documentation/UIKit/UIWritingToolsCoordinator/State-swift.enum/noninteractive)

A state that indicates Writing Tools is handling interactions in
the system UI, instead of in your view.

[`case interactiveResting`](/documentation/UIKit/UIWritingToolsCoordinator/State-swift.enum/interactiveResting)

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

[`case interactiveStreaming`](/documentation/UIKit/UIWritingToolsCoordinator/State-swift.enum/interactiveStreaming)

A state that indicates Writing Tools is processing a request and
incorporating changes interactively into your view.

### Initializers

[`init?(rawValue: Int)`](/documentation/UIKit/UIWritingToolsCoordinator/State-swift.enum/init(rawValue:))

## Relationships

### Conforms To

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`Hashable`](/documentation/Swift/Hashable)

[`Equatable`](/documentation/Swift/Equatable)

[`RawRepresentable`](/documentation/Swift/RawRepresentable)

[`BitwiseCopyable`](/documentation/Swift/BitwiseCopyable)

[`Sendable`](/documentation/Swift/Sendable)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)