feat(editor): add inline packages (#11048)

This commit is contained in:
Saul-Mirone
2025-03-20 13:47:35 +00:00
parent aa620af40f
commit e5e429e7b2
170 changed files with 1337 additions and 804 deletions

View File

@@ -13,12 +13,12 @@ import {
getCommonBoundWithRotation,
type SerializedXYWH,
} from '@blocksuite/affine/global/gfx';
import { RefNodeSlotsProvider } from '@blocksuite/affine/inlines/reference';
import {
type DocMode,
NoteBlockModel,
NoteDisplayMode,
} from '@blocksuite/affine/model';
import { RefNodeSlotsProvider } from '@blocksuite/affine/rich-text';
import {
getFirstBlockCommand,
getLastBlockCommand,

View File

@@ -16,7 +16,7 @@ import { WithDisposable } from '@blocksuite/affine/global/lit';
import {
InlineDeltaToMarkdownAdapterExtensions,
MarkdownInlineToDeltaAdapterExtensions,
} from '@blocksuite/affine/rich-text';
} from '@blocksuite/affine/inlines/preset';
import { codeBlockWrapMiddleware } from '@blocksuite/affine/shared/adapters';
import { LinkPreviewerService } from '@blocksuite/affine/shared/services';
import type {

View File

@@ -3,7 +3,7 @@ import { Container } from '@blocksuite/affine/global/di';
import {
InlineDeltaToMarkdownAdapterExtensions,
MarkdownInlineToDeltaAdapterExtensions,
} from '@blocksuite/affine/rich-text';
} from '@blocksuite/affine/inlines/preset';
import { TestWorkspace } from '@blocksuite/affine/store/test';
import { describe, expect, test } from 'vitest';

View File

@@ -6,7 +6,7 @@ import {
type TextSelection,
} from '@blocksuite/affine/block-std';
import { defaultImageProxyMiddleware } from '@blocksuite/affine/blocks/image';
import { deleteTextCommand } from '@blocksuite/affine/rich-text';
import { deleteTextCommand } from '@blocksuite/affine/inlines/preset';
import { isInsideEdgelessEditor } from '@blocksuite/affine/shared/utils';
import { type BlockModel, Slice } from '@blocksuite/affine/store';

View File

@@ -41,15 +41,15 @@ import {
type MenuItemGroup,
} from '@blocksuite/affine/components/toolbar';
import { watch } from '@blocksuite/affine/global/lit';
import {
AffineReference,
toggleReferencePopup,
} from '@blocksuite/affine/inlines/reference';
import {
BookmarkBlockModel,
EmbedLinkedDocModel,
EmbedSyncedDocModel,
} from '@blocksuite/affine/model';
import {
AffineReference,
toggleReferencePopup,
} from '@blocksuite/affine/rich-text';
import { getSelectedModelsCommand } from '@blocksuite/affine/shared/commands';
import { ImageSelection } from '@blocksuite/affine/shared/selection';
import {

View File

@@ -1,4 +1,4 @@
import { FootNoteNodeConfigExtension } from '@blocksuite/affine/rich-text';
import { FootNoteNodeConfigExtension } from '@blocksuite/affine/inlines/preset';
import type { SpecBuilder } from '@blocksuite/affine/shared/utils';
// Disable hover effect for footnote node

View File

@@ -1,6 +1,6 @@
import type { ElementOrFactory } from '@affine/component';
import type { AffineReference } from '@blocksuite/affine/rich-text';
import { ReferenceNodeConfigExtension } from '@blocksuite/affine/rich-text';
import type { AffineReference } from '@blocksuite/affine/inlines/reference';
import { ReferenceNodeConfigExtension } from '@blocksuite/affine/inlines/reference';
import type { ExtensionType } from '@blocksuite/affine/store';
import type { TemplateResult } from 'lit';

View File

@@ -19,7 +19,7 @@ import { WorkspaceService } from '@affine/core/modules/workspace';
import { isNewTabTrigger } from '@affine/core/utils';
import track from '@affine/track';
import { DisposableGroup } from '@blocksuite/affine/global/disposable';
import { RefNodeSlotsProvider } from '@blocksuite/affine/rich-text';
import { RefNodeSlotsProvider } from '@blocksuite/affine/inlines/reference';
import {
AiIcon,
FrameIcon,

View File

@@ -6,7 +6,7 @@ import { DocDisplayMetaService } from '@affine/core/modules/doc-display-meta';
import { SearchMenuService } from '@affine/core/modules/search-menu/services';
import { WorkbenchService } from '@affine/core/modules/workbench';
import { WorkspaceService } from '@affine/core/modules/workspace';
import { RefNodeSlotsProvider } from '@blocksuite/affine/rich-text';
import { RefNodeSlotsProvider } from '@blocksuite/affine/inlines/reference';
import { DocModeProvider } from '@blocksuite/affine/shared/services';
import {
createSignalFromObservable,

View File

@@ -21,8 +21,8 @@ import {
} from '@affine/core/modules/workspace';
import { useI18n } from '@affine/i18n';
import { DisposableGroup } from '@blocksuite/affine/global/disposable';
import { RefNodeSlotsProvider } from '@blocksuite/affine/inlines/reference';
import { type DocMode, DocModes } from '@blocksuite/affine/model';
import { RefNodeSlotsProvider } from '@blocksuite/affine/rich-text';
import { Logo1Icon } from '@blocksuite/icons/rc';
import { FrameworkScope, useLiveData, useService } from '@toeverything/infra';
import clsx from 'clsx';

View File

@@ -26,7 +26,7 @@ import {
ImageProxyService,
} from '@blocksuite/affine/blocks/image';
import { DisposableGroup } from '@blocksuite/affine/global/disposable';
import { RefNodeSlotsProvider } from '@blocksuite/affine/rich-text';
import { RefNodeSlotsProvider } from '@blocksuite/affine/inlines/reference';
import { LinkPreviewerService } from '@blocksuite/affine/shared/services';
import {
FrameworkScope,

View File

@@ -8,7 +8,7 @@ import {
LinkedWidgetUtils,
} from '@blocksuite/affine/blocks/root';
import type { DocMode } from '@blocksuite/affine/model';
import type { AffineInlineEditor } from '@blocksuite/affine/rich-text';
import type { AffineInlineEditor } from '@blocksuite/affine/shared/types';
import type { DocMeta } from '@blocksuite/affine/store';
import { Text } from '@blocksuite/affine/store';
import {

View File

@@ -1,10 +1,8 @@
import { PropertyValue } from '@affine/component';
import { ConfigModal } from '@affine/core/components/mobile';
import type { BlockStdScope } from '@blocksuite/affine/block-std';
import {
DefaultInlineManagerExtension,
RichText,
} from '@blocksuite/affine/rich-text';
import { DefaultInlineManagerExtension } from '@blocksuite/affine/inlines/preset';
import { RichText } from '@blocksuite/affine/rich-text';
import type { Store } from '@blocksuite/affine/store';
import { TextIcon } from '@blocksuite/icons/rc';
import { type LiveData, useLiveData } from '@toeverything/infra';

View File

@@ -1,5 +1,9 @@
import { defaultBlockMarkdownAdapterMatchers } from '@blocksuite/affine/adapters';
import { Container } from '@blocksuite/affine/global/di';
import {
InlineDeltaToMarkdownAdapterExtensions,
MarkdownInlineToDeltaAdapterExtensions,
} from '@blocksuite/affine/inlines/preset';
import {
type AttachmentBlockModel,
type BookmarkBlockModel,
@@ -8,10 +12,6 @@ import {
type TableBlockModel,
TableModelFlavour,
} from '@blocksuite/affine/model';
import {
InlineDeltaToMarkdownAdapterExtensions,
MarkdownInlineToDeltaAdapterExtensions,
} from '@blocksuite/affine/rich-text';
import { MarkdownAdapter } from '@blocksuite/affine/shared/adapters';
import type { AffineTextAttributes } from '@blocksuite/affine/shared/types';
import {

View File

@@ -1,5 +1,6 @@
import type { BlockComponent, EditorHost } from '@blocksuite/affine/block-std';
import type { SurfaceRefBlockComponent } from '@blocksuite/affine/blocks/surface-ref';
import { AffineReference } from '@blocksuite/affine/inlines/reference';
import type {
AttachmentBlockModel,
DocMode,
@@ -8,7 +9,6 @@ import type {
ImageBlockModel,
SurfaceRefBlockModel,
} from '@blocksuite/affine/model';
import { AffineReference } from '@blocksuite/affine/rich-text';
import type { Block, BlockModel } from '@blocksuite/affine/store';
import { Entity, LiveData } from '@toeverything/infra';
import type { TemplateResult } from 'lit';

View File

@@ -11,7 +11,7 @@ import { DebugLogger } from '@affine/debug';
import { GfxControllerIdentifier } from '@blocksuite/affine/block-std/gfx';
import { DisposableGroup } from '@blocksuite/affine/global/disposable';
import { Bound } from '@blocksuite/affine/global/gfx';
import { RefNodeSlotsProvider } from '@blocksuite/affine/rich-text';
import { RefNodeSlotsProvider } from '@blocksuite/affine/inlines/reference';
import {
FrameworkScope,
useLiveData,