refactor(editor): remove global types in edgeless (#10092)

Closes: [BS-2553](https://linear.app/affine-design/issue/BS-2553/remove-global-types-in-edgeless)
This commit is contained in:
Saul-Mirone
2025-02-11 12:09:44 +00:00
parent 3062bd0771
commit dbf0f9dc20
45 changed files with 126 additions and 329 deletions
@@ -1,4 +1,7 @@
import type { ConnectorElementModel } from '@blocksuite/affine-model';
import type {
ConnectorElementModel,
SurfaceElementModelMap,
} from '@blocksuite/affine-model';
import type { SurfaceBlockProps } from '@blocksuite/block-std/gfx';
import { SurfaceBlockModel as BaseSurfaceModel } from '@blocksuite/block-std/gfx';
import { DisposableGroup } from '@blocksuite/global/utils';
@@ -55,11 +58,9 @@ export class SurfaceBlockModel extends BaseSurfaceModel {
);
}
override getElementsByType<K extends keyof BlockSuite.SurfaceElementModelMap>(
override getElementsByType<K extends keyof SurfaceElementModelMap>(
type: K
): BlockSuite.SurfaceElementModelMap[K][] {
return super.getElementsByType(
type
) as BlockSuite.SurfaceElementModelMap[K][];
): SurfaceElementModelMap[K][] {
return super.getElementsByType(type) as SurfaceElementModelMap[K][];
}
}