refactor(editor): remove selection global types (#9532)

Closes: [BS-2217](https://linear.app/affine-design/issue/BS-2217/remove-global-types-in-selection)
This commit is contained in:
Saul-Mirone
2025-01-06 03:45:10 +00:00
parent 8669936f2f
commit fc863e484c
105 changed files with 501 additions and 358 deletions
@@ -2,6 +2,7 @@ import type { DefaultOpenProperty } from '@affine/core/components/doc-properties
import {
type DocMode,
EdgelessRootService,
HighlightSelection,
type ReferenceParams,
} from '@blocksuite/affine/blocks';
import type {
@@ -118,7 +119,6 @@ export class Editor extends Entity {
const stablePrimaryMode = this.doc.getPrimaryMode();
// eslint-disable-next-line rxjs/finnish
const viewParams$ = view
.queryString$<ReferenceParams & { refreshKey?: string }>(
paramsParseOptions
@@ -235,7 +235,7 @@ export class Editor extends Entity {
if (mode === this.mode$.value) {
selection?.setGroup('scene', [
selection?.create('highlight', {
selection?.create(HighlightSelection, {
mode,
[key]: [id],
}),
@@ -290,7 +290,7 @@ export class Editor extends Entity {
const { id, key, mode } = anchor;
selection.setGroup('scene', [
selection.create('highlight', {
selection.create(HighlightSelection, {
mode,
[key]: [id],
}),