Why is this
class EnhancementContextPadProvider extends ContextPadProvider {
private readonly _modeling: any;
private readonly _contextPad: any;
private readonly _getContextPadEntries: any;
constructor(
config: ContextPadConfig,
injector: Injector,
eventBus: EventBus,
contextPad: any,
modeling: any,
elementFactory: any,
connect: any,
create: any,
popupMenu: any,
canvas: Canvas,
rules: any,
translate: any
) {
super(config, injector, eventBus, contextPad, modeling, elementFactory, connect, create, popupMenu, canvas, rules, translate);
this._modeling = modeling;
this._contextPad = contextPad;
this._getContextPadEntries = super.getContextPadEntries;
}
getContextPadEntries(element: Element) {
const entries = this._getContextPadEntries(element);
delete entries["append.gateway"];
delete entries["append.intermediate-event"];
delete entries["append"];
delete entries["replace"];
delete entries["append.append-task"];
return entries;
}
}
const enhancementContextPad: ModuleDeclaration = {
__init__: ["enhancementContextPadProvider"],
enhancementContextPadProvider: ["type", EnhancementContextPadProvider]
};