refactor(editor): remove legacy block service spec slots (#11013)

This commit is contained in:
Saul-Mirone
2025-03-19 15:52:20 +00:00
parent 1c8d25bc29
commit 76dc55f328
8 changed files with 9 additions and 68 deletions
@@ -1,2 +1 @@
export * from './slots.js';
export * from './type.js';
@@ -1,27 +0,0 @@
import { Subject } from 'rxjs';
import type { BlockService } from '../extension/service.js';
import type { BlockComponent, WidgetComponent } from '../view/index.js';
export type BlockSpecSlots<Service extends BlockService = BlockService> = {
mounted: Subject<{ service: Service }>;
unmounted: Subject<{ service: Service }>;
viewConnected: Subject<{ component: BlockComponent; service: Service }>;
viewDisconnected: Subject<{ component: BlockComponent; service: Service }>;
widgetConnected: Subject<{ component: WidgetComponent; service: Service }>;
widgetDisconnected: Subject<{
component: WidgetComponent;
service: Service;
}>;
};
export const getSlots = (): BlockSpecSlots => {
return {
mounted: new Subject(),
unmounted: new Subject(),
viewConnected: new Subject(),
viewDisconnected: new Subject(),
widgetConnected: new Subject(),
widgetDisconnected: new Subject(),
};
};