---
title: controlActiveState
framework: swiftui
role: symbol
role_heading: Instance Property
path: swiftui/environmentvalues/controlactivestate
---

# controlActiveState

The active appearance expected of controls in a window.

## Declaration

```swift
var controlActiveState: ControlActiveState { get set }
```

## Discussion

Discussion ControlActiveState and EnvironmentValues.controlActiveState are deprecated, use EnvironmentValues.appearsActive instead. Starting with macOS 15.0, the value of this environment property is strictly mapped to and from EnvironmentValues.appearsActive as follows: appearsActive == true, controlActiveState returns .key appearsActive == false, controlActiveState returns .inactive controlActiveState is set to .key or .active, appearsActive will be set to true. controlActiveState is set to .inactive, appearsActive will be set to false.

## See Also

### Deprecated environment values

- [disableAutocorrection](swiftui/environmentvalues/disableautocorrection.md)
- [sizeCategory](swiftui/environmentvalues/sizecategory.md)
- [presentationMode](swiftui/environmentvalues/presentationmode.md)
- [PresentationMode](swiftui/presentationmode.md)
- [complicationRenderingMode](swiftui/environmentvalues/complicationrenderingmode.md)
