add entity action models

This commit is contained in:
Mads Rasmussen
2023-02-02 08:32:24 +01:00
parent 387bc3cf1a
commit a3425c9b4f
2 changed files with 16 additions and 2 deletions

View File

@@ -0,0 +1,13 @@
import type { ManifestElement } from './models';
export interface ManifestEntityAction extends ManifestElement {
type: 'entityAction';
meta: MetaEntityAction;
}
export interface MetaEntityAction {
icon: string;
label: string;
entityType: string;
api: any; // create interface
}

View File

@@ -19,6 +19,7 @@ import type { ManifestCollectionView } from './collection-view.models';
import type { ManifestHealthCheck } from './health-check.models';
import type { ManifestSidebarMenuItem } from './sidebar-menu-item.models';
import type { ManifestTheme } from './theme.models';
import type { ManifestEntityAction } from './entity-action.models';
export * from './header-app.models';
export * from './section.models';
@@ -66,7 +67,8 @@ export type ManifestTypes =
| ManifestCollectionView
| ManifestHealthCheck
| ManifestSidebarMenuItem
| ManifestTheme;
| ManifestTheme
| ManifestEntityAction;
export type ManifestStandardTypes = ManifestTypes['type'];
@@ -103,7 +105,6 @@ export interface MetaManifestWithView {
icon: string;
}
export interface ManifestElementWithElementName extends ManifestElement {
elementName: string;
}