app_intents_annotations library
The app_intents_annotations
Classes
- AppSchemas
- A curated, verified catalog of App Schema identifiers, grouped by domain.
- AppShortcut
- App Shortcutを定義するためのアノテーション
- AppShortcutsProvider
- AppShortcutsProviderを定義するクラスに付与するアノテーション
- EntityDefaultQuery
- Annotations for marking entity parameters in intent specifications.
- EntityExportField
- Marks an entity field as supplying part of a structured export value (#54, #128).
- EntityId
- Annotations for marking entity parameters in intent specifications.
- EntityImage
- Annotations for marking entity parameters in intent specifications.
- EntityProperty
-
Marks an entity field to be exposed to the system as a Swift
@Property. - EntitySpec
- Annotation to specify an entity with its metadata.
-
EntitySpecBase<
M> - Base class for entity specifications.
- EntityStableId
-
Marks the entity field holding the stable, cross-device identifier of a
@EntitySpec(syncable: true)entity (#132). - EntitySubtitle
- Annotations for marking entity parameters in intent specifications.
- EntityTitle
- Annotations for marking entity parameters in intent specifications.
- EnumCaseDisplay
- Annotation to customize the display title of an enum case.
- EnumSpec
- Annotation to define an AppEnum for use in App Intents.
- IntentFile
- Represents a file received from an App Intent parameter.
- IntentParam
- Annotation to describe a parameter of an app intent.
- IntentSpec
- Annotation to specify an app intent.
- IntentSpecBase
- Base class for defining intent specifications.
- MailSchemas
-
Verified schemas in the
maildomain. - MessagesSchemas
-
Verified schemas in the
messagesdomain. - PersonName
- A structured personal name received from (or passed to) an App Intent parameter.
- PhotosSchemas
-
Verified schemas in the
photosdomain. - SnippetRow
- One labelled row of a SnippetTemplate.
- SnippetTemplate
- A declarative description of the card Siri shows alongside an intent's result.
- SystemSchemas
-
Verified schemas in the
systemdomain. - UnionCase
-
Marks a subclass of a UnionValueSpec
sealedclass as one union case. - UnionValueSpec
-
Marks a
sealedDart class as a WWDC26 App Intents union value (#53). - WidgetConfigurationSpec
-
Annotation that declares a WidgetKit
WidgetConfigurationIntent(iOS 17+). - WidgetConfigurationSpecBase
- Base class for WidgetKit widget configuration specifications.
- WidgetParameter
- Annotation to describe a parameter of a WidgetConfigurationSpec.
Enums
- AppSchemaDomain
-
The known App Schema domains (the namespace before the dot, e.g.
messagesinmessages.message). - EntityExportRole
- The part an entity field plays when the entity is exported as a system structured type (#54, #128).
- EntityExportType
- The system structured type an entity can be exported as for cross-app sharing (#54).
- EntityOwnershipState
- The ownership state of an entity.
- IntentExecutionTarget
- A target process an intent is allowed to execute in.
- IntentImplementation
- The implementation language for the intent.
- IntentMode
- Defines the execution mode for an App Intent.