generic type extends for UmbEntityBulkActionArgs
This commit is contained in:
@@ -1,8 +1,9 @@
|
||||
import type { UmbEntityBulkAction } from './entity-bulk-action.interface.js';
|
||||
import type { UmbEntityBulkActionArgs } from './types.js';
|
||||
import type { MetaEntityBulkAction } from '@umbraco-cms/backoffice/extension-registry';
|
||||
import { UmbActionBase } from '@umbraco-cms/backoffice/action';
|
||||
|
||||
export abstract class UmbEntityBulkActionBase<ArgsMetaType = unknown>
|
||||
export abstract class UmbEntityBulkActionBase<ArgsMetaType extends MetaEntityBulkAction>
|
||||
extends UmbActionBase<UmbEntityBulkActionArgs<ArgsMetaType>>
|
||||
implements UmbEntityBulkAction<ArgsMetaType>
|
||||
{
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
import type { UmbEntityBulkActionArgs } from './types.js';
|
||||
import type { MetaEntityBulkAction } from '@umbraco-cms/backoffice/extension-registry';
|
||||
import type { UmbAction } from '@umbraco-cms/backoffice/action';
|
||||
|
||||
export interface UmbEntityBulkAction<ArgsMetaType> extends UmbAction<UmbEntityBulkActionArgs<ArgsMetaType>> {
|
||||
export interface UmbEntityBulkAction<ArgsMetaType extends MetaEntityBulkAction>
|
||||
extends UmbAction<UmbEntityBulkActionArgs<ArgsMetaType>> {
|
||||
selection: Array<string>;
|
||||
|
||||
// I don't think we need this one, now that we have the above one? [NL]
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
export interface UmbEntityBulkActionArgs<MetaArgsType> {
|
||||
import type { MetaEntityBulkAction } from '../extension-registry/models/entity-bulk-action.model.js';
|
||||
|
||||
export interface UmbEntityBulkActionArgs<MetaArgsType extends MetaEntityBulkAction> {
|
||||
entityType: string;
|
||||
meta: MetaArgsType;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user