This repository was archived by the owner on Oct 23, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 5
sp adaptive card extension base.baseadaptivecardextension
John Nguyen edited this page Aug 19, 2021
·
4 revisions
Home > @microsoft/sp-adaptive-card-extension-base > BaseAdaptiveCardExtension
This API is provided as a preview for developers and may change based on feedback that we receive. Do not use this API in a production environment.
Base class for Adaptive Card Extensions.
Signature:
export declare class BaseAdaptiveCardExtension<TProperties = {}, TState = Readonly<{}>> extends BaseComponentExtends: BaseComponent
Adaptive Card Extensions must inherit from this class.
| Constructor | Modifiers | Description |
|---|---|---|
| (constructor)() |
(BETA) Constructs a new instance of the BaseAdaptiveCardExtension class |
| Property | Modifiers | Type | Description |
|---|---|---|---|
| _iconProperty | string | (BETA) | |
| _title | string | (BETA) | |
| cardNavigator | ViewNavigator<BaseCardView<TProperties, TState>> | (BETA) The ViewNavigator for the Card view. | |
| cardSize | CardSize | (BETA) The current CardSize. | |
| context | AdaptiveCardExtensionContext | (BETA) See BaseComponent.context. | |
| dataVersion | Version | (BETA) The value of this property is stored in the serialized data of the Adaptive Card Extension. It can be used to manage versioning of the Adaptive Card Extension. | |
| description | string | (BETA) The description of the Adaptive Card Extension defined in the manifest. | |
| displayMode | DisplayMode | (BETA) The current DisplayMode. | |
| iconProperty | string | (BETA) The icon url used to render an icon on the Card view. | |
| isVisible | boolean | (BETA) Sets the visibility of the Adaptive Card Extension and re-render | |
| properties | TProperties | (BETA) The custom, persisted properties of the Adaptive Card Extension. | |
| propertiesMetadata | IAdaptiveCardExtensionPropertiesMetadata | undefined | (BETA) This property defines metadata for the Adaptive Card Extension property bag. The metadata can help SharePoint understand the content of the properties better and perform relevant services on the data. | |
| quickViewNavigator | QuickViewNavigator<BaseAdaptiveCardView<TProperties, TState>> | (BETA) QuickViewNavigator is a ViewNavigator for the Quick view. | |
| renderedFromPersistedData | boolean | (BETA) Indicates whether the Adaptive Card Extension was rendered from persisted data or initialized from a default state. | |
| renderedOnce | boolean | (BETA) Indicates whether the Adaptive Card Extension has initially rendered. | |
| renderType | RenderType | (BETA) The current RenderType. | |
| state | Readonly<TState> | (BETA) Gets the custom state of the Adaptive Card Extension. | |
| title | string | (BETA) This value is displayed in Card and Quick view unless it is explicitly overridden by the Views. It is also displayed as the Property Pane title. |
| Method | Modifiers | Description |
|---|---|---|
| getPropertyPaneConfiguration() | (BETA) Get the Property Pane configuration for this Adaptive Card Extension. If an Adaptive Card Extension wants to use the Property Pane, then this method must be overriden. | |
| loadPropertyPaneResources() | (BETA) API to enable asynchronous loading of Property Pane related resources of the Adaptive Card Extension. | |
| onAfterDeserialize(deserializedProperties, dataVersion) | (BETA) Lifecycle method called before the property bag is populated with the deserialized property object. | |
| onAfterPropertiesUpdatedExternally(prevProperties) | (BETA) Lifecycle method called after the Adaptive Card Extension's properties have been updated by a source other than the property pane (except for isolated Adaptive Card Extensions). | |
| onBeforeSerialize() | (BETA) Lifecycle method called before serialization. | |
| onDisplayModeChanged(oldDisplayMode) | (BETA) Lifecycle method called after the DisplayMode changed. | |
| onDispose() | (BETA) Lifecycle method called before disposing the Adaptive Card Extension. | |
| onInit() | (BETA) Lifecycle method called during initialization. | |
| onPropertyPaneFieldChanged(propertyPath, oldValue, newValue) | (BETA) Lifecycle method called when a Property Pane field is changed. | |
| onRenderTypeChanged(oldRenderType) | (BETA) Lifecycle method called when the RenderType changes. | |
| renderCard() | (BETA) The id of the initial Card view. | |
| setState(newState) | (BETA) Update the state of the Adaptive Card Extension and re-render. |