---
title: DynamicProperty
framework: swiftui
role: symbol
role_heading: Protocol
path: swiftui/dynamicproperty
---

# DynamicProperty

An interface for a stored variable that updates an external property of a view.

## Declaration

```swift
protocol DynamicProperty
```

## Overview

Overview The view gives values to these properties prior to recomputing the view’s body.

## Topics

### Updating the value

- [update()](swiftui/dynamicproperty/update().md)

## Relationships

### Conforming Types

- [AccessibilityFocusState](swiftui/accessibilityfocusstate.md)
- [AppStorage](swiftui/appstorage.md)
- [Binding](swiftui/binding.md)
- [Environment](swiftui/environment.md)
- [EnvironmentObject](swiftui/environmentobject.md)
- [FetchRequest](swiftui/fetchrequest.md)
- [FocusState](swiftui/focusstate.md)
- [FocusedBinding](swiftui/focusedbinding.md)
- [FocusedObject](swiftui/focusedobject.md)
- [FocusedValue](swiftui/focusedvalue.md)
- [GestureState](swiftui/gesturestate.md)
- [LazyState](swiftui/lazystate.md)
- [NSApplicationDelegateAdaptor](swiftui/nsapplicationdelegateadaptor.md)
- [Namespace](swiftui/namespace.md)
- [ObservedObject](swiftui/observedobject.md)
- [PhysicalMetric](swiftui/physicalmetric.md)
- [ScaledMetric](swiftui/scaledmetric.md)
- [SceneStorage](swiftui/scenestorage.md)
- [SectionedFetchRequest](swiftui/sectionedfetchrequest.md)
- [State](swiftui/state.md)
- [StateObject](swiftui/stateobject.md)
- [UIApplicationDelegateAdaptor](swiftui/uiapplicationdelegateadaptor.md)
- [WKApplicationDelegateAdaptor](swiftui/wkapplicationdelegateadaptor.md)
- [WKExtensionDelegateAdaptor](swiftui/wkextensiondelegateadaptor.md)
