invalidatableContent
Marks the view's content as invalidatable. It is restyled with the "pending update" appearance only when the invalidated redaction reason is applied to an ancestor (for example redacted('invalidated')). Maps to SwiftUI's invalidatableContent(_:).
invalidatableContent(invalidatable)
iOS 17+
| Parameter | Type | Description |
|---|---|---|
invalidatable(optional) | boolean | Whether the content can be invalidated. Defaults to true. Default: true |
Marks the view's content as invalidatable. It is restyled with the "pending update" appearance only when the invalidated redaction reason is applied to an ancestor (for example redacted('invalidated')). Maps to SwiftUI's invalidatableContent(_:).
Returns: ModifierConfig
See: Official SwiftUI documentation.
Works with
Works only in some places
Has an effect only when a parent view uses redacted with the invalidated reason.
You can add it to any of these components, but it does something only in the place above.
- VStack
- HStack
- ZStack
- LazyVStack
- LazyHStack
- Group
- Spacer
- Divider
- Overlay
- ScrollView
- Button
- Toggle
- Checkbox
- Slider
- Picker
- DatePicker
- ColorPicker
- Link
- ControlGroup
- Menu
- ContextMenu
- TextField
- SecureField
- Text
- Label
- Image
- List
- Form
- Section
- DisclosureGroup
- SwipeActions
- BottomSheet
- Alert
- ConfirmationDialog
- Popover
- ProgressView
- Gauge
- TabView
- AccessoryWidgetBackground
Sources
The original Expo docs for this page:
- invalidatableContent (Modifiers) (
source-of-truth/versions/v57.0.0/sdk/ui/swift-ui/modifiers.md)