Skip to content

Commit cdcfde0

Browse files
loivseniOvergaard
authored andcommitted
extension setup
1 parent e717983 commit cdcfde0

File tree

4 files changed

+15
-0
lines changed

4 files changed

+15
-0
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
export interface UmbFileUploadPreviewElement extends HTMLElement {
2+
path?: string;
3+
file?: File;
4+
}

src/packages/core/extension-registry/interfaces/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
export * from './block-editor-custom-view-element.interface.js';
22
export * from './dashboard-element.interface.js';
33
export * from './external-login-provider-element.interface.js';
4+
export * from './file-upload-preview.interface.js';
45
export * from './menu-item-element.interface.js';
56
export * from './modal-extension-element.interface.js';
67
export * from './property-editor-ui-element.interface.js';
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import type { UmbFileUploadPreviewElement } from '../interfaces/file-upload-preview.interface.js';
2+
import type { ManifestElement } from '@umbraco-cms/backoffice/extension-api';
3+
4+
export interface ManifestFileUploadPreview extends ManifestElement<UmbFileUploadPreviewElement> {
5+
type: 'fileUploadPreview';
6+
forMimeTypes?: Array<string>;
7+
}

src/packages/core/extension-registry/models/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import type {
2323
} from './entity-action.model.js';
2424
import type { ManifestDynamicRootOrigin, ManifestDynamicRootQueryStep } from './dynamic-root.model.js';
2525
import type { ManifestEntityBulkAction } from './entity-bulk-action.model.js';
26+
import type { ManifestFileUploadPreview } from './file-upload-preview.model.js';
2627
import type { ManifestExternalLoginProvider } from './external-login-provider.model.js';
2728
import type { ManifestGlobalContext } from './global-context.model.js';
2829
import type { ManifestHeaderApp, ManifestHeaderAppButtonKind } from './header-app.model.js';
@@ -90,6 +91,7 @@ export type * from './entity-action.model.js';
9091
export type * from './entity-bulk-action.model.js';
9192
export type * from './entity-user-permission.model.js';
9293
export type * from './entry-point.model.js';
94+
export type * from './file-upload-preview.model.js';
9395
export type * from './external-login-provider.model.js';
9496
export type * from './global-context.model.js';
9597
export type * from './header-app.model.js';
@@ -176,6 +178,7 @@ export type ManifestTypes =
176178
| ManifestEntityBulkAction
177179
| ManifestEntityUserPermission
178180
| ManifestEntryPoint
181+
| ManifestFileUploadPreview
179182
| ManifestExternalLoginProvider
180183
| ManifestGlobalContext
181184
| ManifestGranularUserPermission

0 commit comments

Comments
 (0)