extension setup

This commit is contained in:
Lone Iversen
2024-08-21 14:27:03 +02:00
committed by Jacob Overgaard
parent d9d6611bd8
commit 906a0ff469
4 changed files with 15 additions and 0 deletions

View File

@@ -0,0 +1,4 @@
export interface UmbFileUploadPreviewElement extends HTMLElement {
path?: string;
file?: File;
}

View File

@@ -1,6 +1,7 @@
export * from './block-editor-custom-view-element.interface.js';
export * from './dashboard-element.interface.js';
export * from './external-login-provider-element.interface.js';
export * from './file-upload-preview.interface.js';
export * from './menu-item-element.interface.js';
export * from './modal-extension-element.interface.js';
export * from './property-editor-ui-element.interface.js';

View File

@@ -0,0 +1,7 @@
import type { UmbFileUploadPreviewElement } from '../interfaces/file-upload-preview.interface.js';
import type { ManifestElement } from '@umbraco-cms/backoffice/extension-api';
export interface ManifestFileUploadPreview extends ManifestElement<UmbFileUploadPreviewElement> {
type: 'fileUploadPreview';
forMimeTypes?: Array<string>;
}

View File

@@ -23,6 +23,7 @@ import type {
} from './entity-action.model.js';
import type { ManifestDynamicRootOrigin, ManifestDynamicRootQueryStep } from './dynamic-root.model.js';
import type { ManifestEntityBulkAction } from './entity-bulk-action.model.js';
import type { ManifestFileUploadPreview } from './file-upload-preview.model.js';
import type { ManifestExternalLoginProvider } from './external-login-provider.model.js';
import type { ManifestGlobalContext } from './global-context.model.js';
import type { ManifestHeaderApp, ManifestHeaderAppButtonKind } from './header-app.model.js';
@@ -90,6 +91,7 @@ export type * from './entity-action.model.js';
export type * from './entity-bulk-action.model.js';
export type * from './entity-user-permission.model.js';
export type * from './entry-point.model.js';
export type * from './file-upload-preview.model.js';
export type * from './external-login-provider.model.js';
export type * from './global-context.model.js';
export type * from './header-app.model.js';
@@ -176,6 +178,7 @@ export type ManifestTypes =
| ManifestEntityBulkAction
| ManifestEntityUserPermission
| ManifestEntryPoint
| ManifestFileUploadPreview
| ManifestExternalLoginProvider
| ManifestGlobalContext
| ManifestGranularUserPermission