---
title: WidgetInfo
framework: widgetkit
role: symbol
role_heading: Structure
path: widgetkit/widgetinfo
---

# WidgetInfo

A structure that contains information about user-configured widgets.

## Declaration

```swift
@preconcurrency struct WidgetInfo
```

## Mentioned in

Making a configurable widget Updating widgets with WidgetKit push notifications

## Topics

### Getting Configured Widget Information

- [kind](widgetkit/widgetinfo/kind.md)
- [family](widgetkit/widgetinfo/family.md)
- [configuration](widgetkit/widgetinfo/configuration.md)

### Identifying Widget Information

- [id](widgetkit/widgetinfo/id.md)

### Instance Methods

- [widgetConfigurationIntent(of:)](widgetkit/widgetinfo/widgetconfigurationintent(of:).md)

### Default Implementations

- [Identifiable Implementations](widgetkit/widgetinfo/identifiable-implementations.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [Identifiable](swift/identifiable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Configurable widgets

- [Making a configurable widget](widgetkit/making-a-configurable-widget.md)
- [Migrating widgets from SiriKit Intents to App Intents](widgetkit/migrating-from-sirikit-intents-to-app-intents.md)
- [AppIntentConfiguration](widgetkit/appintentconfiguration.md)
