diff --git a/scripts/generate-extensions-registry.js b/scripts/generate-extensions-registry.js index 9a00706f4..45f8f29a9 100644 --- a/scripts/generate-extensions-registry.js +++ b/scripts/generate-extensions-registry.js @@ -427,6 +427,8 @@ const filterEventsFunctions = (eventsFunctions) => behavior ), requiredExtensions: extension.requiredExtensions, + previewIconUrl: + behavior.previewIconUrl || registryItem.previewIconUrl, }) ) ); @@ -444,6 +446,8 @@ const filterEventsFunctions = (eventsFunctions) => description: object.description, assetStoreTag: object.assetStoreTag || '', requiredExtensions: extension.requiredExtensions, + previewIconUrl: + object.previewIconUrl || registryItem.previewIconUrl, }) ) : [] diff --git a/scripts/types.d.ts b/scripts/types.d.ts index d6e420b99..d2cb35137 100644 --- a/scripts/types.d.ts +++ b/scripts/types.d.ts @@ -207,6 +207,7 @@ export interface EventsBasedBehavior { name: string; objectType: string; private?: boolean; + previewIconUrl?: string; eventsFunctions: EventsFunction[]; propertyDescriptors: PropertyDescriptor[]; } @@ -218,6 +219,7 @@ export interface EventsBasedObject { defaultName: string; assetStoreTag?: string; private?: boolean; + previewIconUrl?: string; eventsFunctions: EventsFunction[]; }