refactor(editor): orgnize exports (#10709)

This commit is contained in:
Saul-Mirone
2025-03-10 02:04:01 +00:00
parent 6540b568b0
commit ec709925ee
266 changed files with 522 additions and 889 deletions

View File

@@ -6,19 +6,20 @@ import {
TextSelection,
} from '@blocksuite/affine/block-std';
import { GfxControllerIdentifier } from '@blocksuite/affine/block-std/gfx';
import type { DocMode, ImageSelection } from '@blocksuite/affine/blocks';
import {
EdgelessCRUDIdentifier,
getSelectedBlocksCommand,
NoteDisplayMode,
ParagraphBlockModel,
RefNodeSlotsProvider,
} from '@blocksuite/affine/blocks';
import { EdgelessCRUDIdentifier } from '@blocksuite/affine/blocks/surface';
import {
Bound,
getCommonBoundWithRotation,
type SerializedXYWH,
} from '@blocksuite/affine/global/gfx';
import {
type DocMode,
NoteDisplayMode,
ParagraphBlockModel,
} from '@blocksuite/affine/model';
import { RefNodeSlotsProvider } from '@blocksuite/affine/rich-text';
import { getSelectedBlocksCommand } from '@blocksuite/affine/shared/commands';
import type { ImageSelection } from '@blocksuite/affine/shared/selection';
import {
DocModeProvider,
EditPropsStore,

View File

@@ -1,11 +1,11 @@
import type { Chain, InitCommandCtx } from '@blocksuite/affine/block-std';
import {
CodeBlockModel,
getSelectedModelsCommand,
ImageBlockModel,
ListBlockModel,
ParagraphBlockModel,
} from '@blocksuite/affine/blocks';
} from '@blocksuite/affine/model';
import { getSelectedModelsCommand } from '@blocksuite/affine/shared/commands';
import { matchModels } from '@blocksuite/affine/shared/utils';
import {
CommentIcon,

View File

@@ -1,5 +1,5 @@
import type { EditorHost } from '@blocksuite/affine/block-std';
import type { MindmapElementModel } from '@blocksuite/affine/blocks';
import type { MindmapElementModel } from '@blocksuite/affine/model';
import { createAIScrollableTextRenderer } from '../components/ai-scrollable-text-renderer';
import {

View File

@@ -3,6 +3,7 @@ import {
GfxControllerIdentifier,
type GfxModel,
} from '@blocksuite/affine/block-std/gfx';
import { splitElements } from '@blocksuite/affine/blocks/root';
import {
CodeBlockModel,
EdgelessTextBlockModel,
@@ -10,9 +11,8 @@ import {
ImageBlockModel,
NoteBlockModel,
ShapeElementModel,
splitElements,
TextElementModel,
} from '@blocksuite/affine/blocks';
} from '@blocksuite/affine/model';
import { matchModels } from '@blocksuite/affine/shared/utils';
import { Slice } from '@blocksuite/affine/store';
import type { TemplateResult } from 'lit';

View File

@@ -1,24 +1,30 @@
import type { EditorHost } from '@blocksuite/affine/block-std';
import { GfxControllerIdentifier } from '@blocksuite/affine/block-std/gfx';
import type {
EdgelessElementToolbarWidget,
MindmapElementModel,
ShapeElementModel,
} from '@blocksuite/affine/blocks';
import {
addImages,
EDGELESS_ELEMENT_TOOLBAR_WIDGET,
EDGELESS_TEXT_BLOCK_MIN_HEIGHT,
EDGELESS_TEXT_BLOCK_MIN_WIDTH,
EdgelessTextBlockModel,
} from '@blocksuite/affine/blocks/edgeless-text';
import { addImages } from '@blocksuite/affine/blocks/image';
import {
EDGELESS_ELEMENT_TOOLBAR_WIDGET,
type EdgelessElementToolbarWidget,
} from '@blocksuite/affine/blocks/root';
import {
fitContent,
getSurfaceBlock,
ImageBlockModel,
MindmapUtils,
NoteDisplayMode,
} from '@blocksuite/affine/blocks';
} from '@blocksuite/affine/blocks/surface';
import { LightLoadingIcon } from '@blocksuite/affine/components/icons';
import { Bound } from '@blocksuite/affine/global/gfx';
import type {
MindmapElementModel,
ShapeElementModel,
} from '@blocksuite/affine/model';
import {
EdgelessTextBlockModel,
ImageBlockModel,
NoteDisplayMode,
} from '@blocksuite/affine/model';
import { TelemetryProvider } from '@blocksuite/affine/shared/services';
import {
ChatWithAiIcon,

View File

@@ -4,17 +4,17 @@ import {
type GfxModel,
LayerManager,
} from '@blocksuite/affine/block-std/gfx';
import type {
MindmapElementModel,
ShapeElementModel,
} from '@blocksuite/affine/blocks';
import { uploadBlobForImage } from '@blocksuite/affine/blocks/image';
import {
fitContent,
getSurfaceBlock,
SurfaceBlockModel,
uploadBlobForImage,
} from '@blocksuite/affine/blocks';
} from '@blocksuite/affine/blocks/surface';
import { Bound, getCommonBound } from '@blocksuite/affine/global/gfx';
import type {
MindmapElementModel,
ShapeElementModel,
} from '@blocksuite/affine/model';
import { TelemetryProvider } from '@blocksuite/affine/shared/services';
import { type BlockProps, Text } from '@blocksuite/affine/store';
import * as Y from 'yjs';

View File

@@ -1,12 +1,12 @@
import { AINetworkSearchService } from '@affine/core/modules/ai-button/services/network-search';
import type { EditorHost } from '@blocksuite/affine/block-std';
import { GfxControllerIdentifier } from '@blocksuite/affine/block-std/gfx';
import { Bound } from '@blocksuite/affine/global/gfx';
import {
ImageBlockModel,
NoteBlockModel,
NoteDisplayMode,
} from '@blocksuite/affine/blocks';
import { Bound } from '@blocksuite/affine/global/gfx';
} from '@blocksuite/affine/model';
import {
isInsideEdgelessEditor,
matchModels,

View File

@@ -1,4 +1,4 @@
import { LoadingIcon } from '@blocksuite/affine/blocks';
import { LoadingIcon } from '@blocksuite/affine/blocks/image';
import { css, html, LitElement, nothing } from 'lit';
import { property } from 'lit/decorators.js';
import { choose } from 'lit/directives/choose.js';

View File

@@ -1,5 +1,5 @@
import type { SearchDocMenuAction } from '@affine/core/modules/doc-search-menu/services';
import type { LinkedMenuGroup } from '@blocksuite/affine/blocks';
import type { LinkedMenuGroup } from '@blocksuite/affine/blocks/root';
import type { Store } from '@blocksuite/affine/store';
import type { Signal } from '@preact/signals-core';

View File

@@ -1,5 +1,5 @@
import { ShadowlessElement } from '@blocksuite/affine/block-std';
import { type LinkedMenuGroup } from '@blocksuite/affine/blocks';
import type { LinkedMenuGroup } from '@blocksuite/affine/blocks/root';
import { SignalWatcher, WithDisposable } from '@blocksuite/affine/global/lit';
import { scrollbarStyle } from '@blocksuite/affine/shared/styles';
import { SearchIcon } from '@blocksuite/icons/lit';

View File

@@ -1,5 +1,5 @@
import type { CopilotContextDoc, CopilotContextFile } from '@affine/graphql';
import { LoadingIcon } from '@blocksuite/affine/blocks';
import { LoadingIcon } from '@blocksuite/affine/blocks/image';
import { WarningIcon } from '@blocksuite/icons/lit';
import { type TemplateResult } from 'lit';

View File

@@ -3,7 +3,7 @@ import type {
EditorHost,
InitCommandCtx,
} from '@blocksuite/affine/block-std';
import type { DocMode } from '@blocksuite/affine/blocks';
import type { DocMode } from '@blocksuite/affine/model';
import type { TemplateResult } from 'lit';
export interface AIItemGroupConfig {

View File

@@ -3,7 +3,7 @@ import type {
EditorHost,
TextSelection,
} from '@blocksuite/affine/block-std';
import { type ImageSelection } from '@blocksuite/affine/blocks';
import type { ImageSelection } from '@blocksuite/affine/shared/selection';
import { NotificationProvider } from '@blocksuite/affine/shared/services';
import { css, html, LitElement, nothing } from 'lit';
import { property } from 'lit/decorators.js';

View File

@@ -1,20 +1,20 @@
import { createReactComponentFromLit } from '@affine/component';
import { defaultBlockMarkdownAdapterMatchers } from '@blocksuite/affine/adapters';
import {
BlockStdScope,
BlockViewIdentifier,
type EditorHost,
ShadowlessElement,
} from '@blocksuite/affine/block-std';
import {
codeBlockWrapMiddleware,
defaultBlockMarkdownAdapterMatchers,
defaultImageProxyMiddleware,
InlineDeltaToMarkdownAdapterExtensions,
MarkdownInlineToDeltaAdapterExtensions,
PageEditorBlockSpecs,
} from '@blocksuite/affine/blocks';
import { defaultImageProxyMiddleware } from '@blocksuite/affine/blocks/image';
import { PageEditorBlockSpecs } from '@blocksuite/affine/extensions';
import { Container, type ServiceProvider } from '@blocksuite/affine/global/di';
import { WithDisposable } from '@blocksuite/affine/global/lit';
import {
InlineDeltaToMarkdownAdapterExtensions,
MarkdownInlineToDeltaAdapterExtensions,
} from '@blocksuite/affine/rich-text';
import { codeBlockWrapMiddleware } from '@blocksuite/affine/shared/adapters';
import type {
ExtensionType,
Query,

View File

@@ -1,6 +1,5 @@
import '../../components/ask-ai-button';
import type { AffineCodeToolbarWidget } from '@blocksuite/affine/blocks';
import { html } from 'lit';
const AICodeItemGroups = buildAICodeItemGroups();
@@ -10,6 +9,7 @@ const buttonOptions: AskAIButtonOptions = {
};
import { BlockSelection } from '@blocksuite/affine/block-std';
import type { AffineCodeToolbarWidget } from '@blocksuite/affine/blocks/code';
import { buildAICodeItemGroups } from '../../_common/config';
import type { AskAIButtonOptions } from '../../components/ask-ai-button';

View File

@@ -1,10 +1,10 @@
import { splitElements } from '@blocksuite/affine/blocks/root';
import { AIStarIconWithAnimation } from '@blocksuite/affine/components/icons';
import {
MindmapElementModel,
ShapeElementModel,
splitElements,
TextElementModel,
} from '@blocksuite/affine/blocks';
import { AIStarIconWithAnimation } from '@blocksuite/affine/components/icons';
} from '@blocksuite/affine/model';
import {
CommentIcon,
ExplainIcon,

View File

@@ -1,9 +1,9 @@
import type {
DocMode,
EdgelessElementToolbarWidget,
EdgelessRootBlockComponent,
} from '@blocksuite/affine/blocks';
} from '@blocksuite/affine/blocks/root';
import { noop } from '@blocksuite/affine/global/utils';
import type { DocMode } from '@blocksuite/affine/model';
import { html } from 'lit';
import type { AIItemGroupConfig } from '../../components/ai-item/types';

View File

@@ -1,9 +1,7 @@
import '../../components/ask-ai-button';
import {
type AffineImageToolbarWidget,
ImageSelection,
} from '@blocksuite/affine/blocks';
import type { AffineImageToolbarWidget } from '@blocksuite/affine/blocks/root';
import { ImageSelection } from '@blocksuite/affine/shared/selection';
import { html } from 'lit';
import { buildAIImageItemGroups } from '../../_common/config';

View File

@@ -2,7 +2,7 @@ import { LifeCycleWatcher } from '@blocksuite/affine/block-std';
import {
AffineCodeToolbarWidget,
CodeBlockSpec,
} from '@blocksuite/affine/blocks';
} from '@blocksuite/affine/blocks/code';
import type { ExtensionType } from '@blocksuite/affine/store';
import { setupCodeToolbarAIEntry } from '../entries/code-toolbar/setup-code-toolbar';

View File

@@ -5,7 +5,7 @@ import {
import {
EdgelessElementToolbarWidget,
EdgelessRootBlockSpec,
} from '@blocksuite/affine/blocks';
} from '@blocksuite/affine/blocks/root';
import { ToolbarModuleExtension } from '@blocksuite/affine/shared/services';
import type { ExtensionType } from '@blocksuite/affine/store';
import type { FrameworkProvider } from '@toeverything/infra';

View File

@@ -1,8 +1,6 @@
import { LifeCycleWatcher } from '@blocksuite/affine/block-std';
import {
AffineImageToolbarWidget,
ImageBlockSpec,
} from '@blocksuite/affine/blocks';
import { ImageBlockSpec } from '@blocksuite/affine/blocks/image';
import { AffineImageToolbarWidget } from '@blocksuite/affine/blocks/root';
import type { ExtensionType } from '@blocksuite/affine/store';
import { setupImageToolbarAIEntry } from '../entries/image-toolbar/setup-image-toolbar';

View File

@@ -2,7 +2,7 @@ import {
BlockFlavourIdentifier,
LifeCycleWatcher,
} from '@blocksuite/affine/block-std';
import { PageRootBlockSpec } from '@blocksuite/affine/blocks';
import { PageRootBlockSpec } from '@blocksuite/affine/blocks/root';
import { ToolbarModuleExtension } from '@blocksuite/affine/shared/services';
import type { ExtensionType } from '@blocksuite/affine/store';
import type { FrameworkProvider } from '@toeverything/infra';

View File

@@ -2,7 +2,7 @@ import { LifeCycleWatcher } from '@blocksuite/affine/block-std';
import {
ParagraphBlockService,
ParagraphBlockSpec,
} from '@blocksuite/affine/blocks';
} from '@blocksuite/affine/blocks/paragraph';
import type { ExtensionType } from '@blocksuite/affine/store';
class AIParagraphBlockWatcher extends LifeCycleWatcher {

View File

@@ -1,12 +1,12 @@
import { AIStarIcon } from '@blocksuite/affine/components/icons';
import { DocModeProvider } from '@blocksuite/affine/shared/services';
import {
type SlashMenuActionItem,
SlashMenuConfigExtension,
type SlashMenuContext,
type SlashMenuItem,
type SlashMenuSubMenu,
} from '@blocksuite/affine/blocks';
import { AIStarIcon } from '@blocksuite/affine/components/icons';
import { DocModeProvider } from '@blocksuite/affine/shared/services';
} from '@blocksuite/affine/widgets/slash-menu';
import { MoreHorizontalIcon } from '@blocksuite/icons/lit';
import { html } from 'lit';

View File

@@ -1,10 +1,10 @@
import { CodeBlockSpec } from '@blocksuite/affine/blocks/code';
import { ImageBlockSpec } from '@blocksuite/affine/blocks/image';
import { ParagraphBlockSpec } from '@blocksuite/affine/blocks/paragraph';
import {
CodeBlockSpec,
EdgelessRootBlockSpec,
ImageBlockSpec,
PageRootBlockSpec,
ParagraphBlockSpec,
} from '@blocksuite/affine/blocks';
} from '@blocksuite/affine/blocks/root';
import type { SpecBuilder } from '@blocksuite/affine/shared/utils';
import type { FrameworkProvider } from '@toeverything/infra';

View File

@@ -1,5 +1,5 @@
import type { EditorHost } from '@blocksuite/affine/block-std';
import type { MindmapStyle } from '@blocksuite/affine/blocks';
import type { MindmapStyle } from '@blocksuite/affine/model';
import { html, nothing } from 'lit';
import { markdownToMindmap } from '../mini-mindmap';

View File

@@ -1,9 +1,9 @@
import { defaultBlockMarkdownAdapterMatchers } from '@blocksuite/affine/adapters';
import { Container } from '@blocksuite/affine/global/di';
import {
defaultBlockMarkdownAdapterMatchers,
InlineDeltaToMarkdownAdapterExtensions,
MarkdownInlineToDeltaAdapterExtensions,
} from '@blocksuite/affine/blocks';
import { Container } from '@blocksuite/affine/global/di';
} from '@blocksuite/affine/rich-text';
import { TestWorkspace } from '@blocksuite/affine/store/test';
import { describe, expect, test } from 'vitest';

View File

@@ -1,17 +1,19 @@
import { WorkspaceImpl } from '@affine/core/modules/workspace/impls/workspace.js';
import { BlockStdScope, type EditorHost } from '@blocksuite/affine/block-std';
import {
MarkdownAdapter,
type MindmapElementModel,
MindmapStyle,
MindmapStyleFour,
MindmapStyleOne,
MindmapStyleThree,
MindmapStyleTwo,
type SurfaceBlockModel,
} from '@blocksuite/affine/blocks';
} from '@blocksuite/affine/blocks/surface';
import type { ServiceProvider } from '@blocksuite/affine/global/di';
import { WithDisposable } from '@blocksuite/affine/global/lit';
import {
type MindmapElementModel,
MindmapStyle,
} from '@blocksuite/affine/model';
import { MarkdownAdapter } from '@blocksuite/affine/shared/adapters';
import { Schema, type Store } from '@blocksuite/affine/store';
import { css, html, LitElement, nothing } from 'lit';
import { property, query } from 'lit/decorators.js';

View File

@@ -1,5 +1,5 @@
import { BlockComponent } from '@blocksuite/affine/block-std';
import type { RootBlockModel } from '@blocksuite/affine/blocks';
import type { RootBlockModel } from '@blocksuite/affine/model';
import { html } from 'lit';
export class MindmapRootBlock extends BlockComponent<RootBlockModel> {

View File

@@ -1,6 +1,6 @@
import { BlockService } from '@blocksuite/affine/block-std';
import { RootBlockSchema } from '@blocksuite/affine/blocks';
import { Slot } from '@blocksuite/affine/global/slot';
import { RootBlockSchema } from '@blocksuite/affine/model';
export class MindmapService extends BlockService {
static override readonly flavour = RootBlockSchema.model.flavour;

View File

@@ -4,9 +4,9 @@ import {
} from '@blocksuite/affine/block-std';
import {
MindMapView,
RootBlockSchema,
SurfaceBlockSchema,
} from '@blocksuite/affine/blocks';
} from '@blocksuite/affine/blocks/surface';
import { RootBlockSchema } from '@blocksuite/affine/model';
import {
DocModeService,
ThemeService,

View File

@@ -1,17 +1,14 @@
/* oxlint-disable @typescript-eslint/no-non-null-assertion */
import { BlockComponent } from '@blocksuite/affine/block-std';
import { GfxControllerIdentifier } from '@blocksuite/affine/block-std/gfx';
import type {
Color,
ShapeElementModel,
SurfaceBlockModel,
} from '@blocksuite/affine/blocks';
import {
CanvasRenderer,
elementRenderers,
fitContent,
} from '@blocksuite/affine/blocks';
type SurfaceBlockModel,
} from '@blocksuite/affine/blocks/surface';
import type { Bound } from '@blocksuite/affine/global/gfx';
import type { Color, ShapeElementModel } from '@blocksuite/affine/model';
import { ThemeProvider } from '@blocksuite/affine/shared/services';
import { html } from 'lit';
import { query } from 'lit/decorators.js';

View File

@@ -1,5 +1,5 @@
import { BlockService } from '@blocksuite/affine/block-std';
import { SurfaceBlockSchema } from '@blocksuite/affine/blocks';
import { SurfaceBlockSchema } from '@blocksuite/affine/blocks/surface';
export class MindmapSurfaceBlockService extends BlockService {
static override readonly flavour = SurfaceBlockSchema.model.flavour;

View File

@@ -1,10 +1,10 @@
import type { EditorHost } from '@blocksuite/affine/block-std';
import {
CanvasElementType,
ConnectorMode,
EdgelessCRUDIdentifier,
getSurfaceBlock,
} from '@blocksuite/affine/blocks';
} from '@blocksuite/affine/blocks/surface';
import { ConnectorMode } from '@blocksuite/affine/model';
import {
DocModeProvider,
NotificationProvider,

View File

@@ -2,7 +2,7 @@ import type { BlockStdScope } from '@blocksuite/affine/block-std';
import {
EdgelessCRUDIdentifier,
getSurfaceBlock,
} from '@blocksuite/affine/blocks';
} from '@blocksuite/affine/blocks/surface';
import { Bound } from '@blocksuite/affine/global/gfx';
import {

View File

@@ -1,8 +1,6 @@
import {
type ConnectorElementModel,
type EdgelessRootService,
SurfaceBlockComponent,
} from '@blocksuite/affine/blocks';
import type { EdgelessRootService } from '@blocksuite/affine/blocks/root';
import { SurfaceBlockComponent } from '@blocksuite/affine/blocks/surface';
import type { ConnectorElementModel } from '@blocksuite/affine/model';
export const getConnectorFromId = (
id: string,

View File

@@ -1,6 +1,6 @@
import type { GfxModel } from '@blocksuite/affine/block-std/gfx';
import type { MindmapStyle } from '@blocksuite/affine/blocks';
import type { SerializedXYWH } from '@blocksuite/affine/global/gfx';
import type { MindmapStyle } from '@blocksuite/affine/model';
import type { TemplateImage } from '../slides/template';

View File

@@ -1,12 +1,12 @@
import type { BlockComponent, EditorHost } from '@blocksuite/affine/block-std';
import type { GfxModel } from '@blocksuite/affine/block-std/gfx';
import { SurfaceBlockModel } from '@blocksuite/affine/blocks/surface';
import {
MindmapElementModel,
NoteBlockModel,
RootBlockModel,
type ShapeElementModel,
SurfaceBlockModel,
} from '@blocksuite/affine/blocks';
} from '@blocksuite/affine/model';
import { matchModels } from '@blocksuite/affine/shared/utils';
import {

View File

@@ -5,10 +5,8 @@ import {
SurfaceSelection,
type TextSelection,
} from '@blocksuite/affine/block-std';
import {
defaultImageProxyMiddleware,
deleteTextCommand,
} from '@blocksuite/affine/blocks';
import { defaultImageProxyMiddleware } from '@blocksuite/affine/blocks/image';
import { deleteTextCommand } from '@blocksuite/affine/rich-text';
import { isInsideEdgelessEditor } from '@blocksuite/affine/shared/utils';
import { type BlockModel, Slice } from '@blocksuite/affine/store';

View File

@@ -1,16 +1,20 @@
import type { EditorHost } from '@blocksuite/affine/block-std';
import type { ServiceProvider } from '@blocksuite/affine/global/di';
import {
DatabaseBlockModel,
embedSyncedDocMiddleware,
getImageSelectionsCommand,
getSelectedBlocksCommand,
ImageBlockModel,
MarkdownAdapter,
type NoteBlockModel,
NoteDisplayMode,
} from '@blocksuite/affine/model';
import {
embedSyncedDocMiddleware,
MarkdownAdapter,
titleMiddleware,
} from '@blocksuite/affine/blocks';
import type { ServiceProvider } from '@blocksuite/affine/global/di';
} from '@blocksuite/affine/shared/adapters';
import {
getImageSelectionsCommand,
getSelectedBlocksCommand,
} from '@blocksuite/affine/shared/commands';
import { DocModeProvider } from '@blocksuite/affine/shared/services';
import {
isInsideEdgelessEditor,

View File

@@ -1,4 +1,4 @@
import { FetchUtils } from '@blocksuite/affine/blocks';
import { FetchUtils } from '@blocksuite/affine/shared/adapters';
export async function fetchImageToFile(
url: string,

View File

@@ -3,20 +3,23 @@ import {
GfxControllerIdentifier,
type GfxModel,
} from '@blocksuite/affine/block-std/gfx';
import { isCanvasElement, splitElements } from '@blocksuite/affine/blocks/root';
import {
getSurfaceBlock,
type SurfaceBlockComponent,
} from '@blocksuite/affine/blocks/surface';
import {
DatabaseBlockModel,
type FrameBlockModel,
ImageBlockModel,
} from '@blocksuite/affine/model';
import {
getBlockSelectionsCommand,
getImageSelectionsCommand,
getSelectedBlocksCommand,
getSelectedModelsCommand,
getSurfaceBlock,
getTextSelectionCommand,
ImageBlockModel,
isCanvasElement,
splitElements,
type SurfaceBlockComponent,
} from '@blocksuite/affine/blocks';
} from '@blocksuite/affine/shared/commands';
import { matchModels } from '@blocksuite/affine/shared/utils';
import {
type BlockModel,

View File

@@ -1,10 +1,10 @@
import type { EditorHost } from '@blocksuite/affine/block-std';
import { GfxController, LayerManager } from '@blocksuite/affine/block-std/gfx';
import {
getSurfaceBlock,
TemplateJob,
TemplateMiddlewares,
} from '@blocksuite/affine/blocks';
} from '@blocksuite/affine/blocks/root';
import { getSurfaceBlock } from '@blocksuite/affine/blocks/surface';
import { Bound, getCommonBound } from '@blocksuite/affine/global/gfx';
export function createTemplateJob(host: EditorHost) {

View File

@@ -6,7 +6,7 @@ import { GfxControllerIdentifier } from '@blocksuite/affine/block-std/gfx';
import {
AFFINE_VIEWPORT_OVERLAY_WIDGET,
type AffineViewportOverlayWidget,
} from '@blocksuite/affine/blocks';
} from '@blocksuite/affine/blocks/root';
import {
DocModeProvider,
NotificationProvider,

View File

@@ -1,9 +1,9 @@
import { ColorScheme } from '@blocksuite/affine/blocks';
import {
DarkLoadingIcon,
LightLoadingIcon,
} from '@blocksuite/affine/components/icons';
import { WithDisposable } from '@blocksuite/affine/global/lit';
import { ColorScheme } from '@blocksuite/affine/model';
import { unsafeCSSVar } from '@blocksuite/affine/shared/theme';
import { baseTheme } from '@toeverything/theme';
import {

View File

@@ -1,9 +1,9 @@
import type { ColorScheme } from '@blocksuite/affine/blocks';
import {
AIStarIconWithAnimation,
AIStopIcon,
} from '@blocksuite/affine/components/icons';
import { WithDisposable } from '@blocksuite/affine/global/lit';
import type { ColorScheme } from '@blocksuite/affine/model';
import { baseTheme } from '@toeverything/theme';
import { css, html, LitElement, nothing, unsafeCSS } from 'lit';
import { property } from 'lit/decorators.js';

View File

@@ -3,7 +3,7 @@ import {
GfxControllerIdentifier,
isGfxGroupCompatibleModel,
} from '@blocksuite/affine/block-std/gfx';
import { sortEdgelessElements } from '@blocksuite/affine/blocks';
import { sortEdgelessElements } from '@blocksuite/affine/blocks/root';
import { AIStarIcon } from '@blocksuite/affine/components/icons';
import { WithDisposable } from '@blocksuite/affine/global/lit';
import { css, html, LitElement } from 'lit';

View File

@@ -3,12 +3,12 @@ import {
WidgetViewExtension,
} from '@blocksuite/affine/block-std';
import { GfxControllerIdentifier } from '@blocksuite/affine/block-std/gfx';
import type { RootBlockModel } from '@blocksuite/affine/blocks';
import { EdgelessLegacySlotIdentifier } from '@blocksuite/affine/blocks';
import { EdgelessLegacySlotIdentifier } from '@blocksuite/affine/blocks/surface';
import {
Bound,
getCommonBoundWithRotation,
} from '@blocksuite/affine/global/gfx';
import type { RootBlockModel } from '@blocksuite/affine/model';
import {
MOUSE_BUTTON,
requestConnectedFrame,

View File

@@ -4,13 +4,10 @@ import type {
} from '@affine/core/blocksuite/editors';
import { FeatureFlagService } from '@affine/core/modules/feature-flag';
import type { BlockStdScope, EditorHost } from '@blocksuite/affine/block-std';
import {
appendParagraphCommand,
type DocMode,
type DocTitle,
focusBlockEnd,
type RootBlockModel,
} from '@blocksuite/affine/blocks';
import { appendParagraphCommand } from '@blocksuite/affine/blocks/paragraph';
import type { DocTitle } from '@blocksuite/affine/fragments/doc-title';
import type { DocMode, RootBlockModel } from '@blocksuite/affine/model';
import { focusBlockEnd } from '@blocksuite/affine/shared/commands';
import { getLastNoteBlock } from '@blocksuite/affine/shared/utils';
import { type Store } from '@blocksuite/affine/store';
import { useLiveData, useService } from '@toeverything/infra';

View File

@@ -7,10 +7,10 @@ import {
} from '@affine/core/modules/editor-setting';
import {
customImageProxyMiddleware,
type DocMode,
ImageProxyService,
} from '@blocksuite/affine/blocks';
} from '@blocksuite/affine/blocks/image';
import { DisposableGroup } from '@blocksuite/affine/global/slot';
import type { DocMode } from '@blocksuite/affine/model';
import { LinkPreviewerService } from '@blocksuite/affine/shared/services';
import type { Store } from '@blocksuite/affine/store';
import { Slot } from '@radix-ui/react-slot';

View File

@@ -23,11 +23,9 @@ import { PeekViewService } from '@affine/core/modules/peek-view/services/peek-vi
import { MemberSearchService } from '@affine/core/modules/permissions';
import { WorkspaceService } from '@affine/core/modules/workspace';
import track from '@affine/track';
import {
type DocMode,
type DocTitle,
ViewportTurboRendererExtension,
} from '@blocksuite/affine/blocks';
import type { DocTitle } from '@blocksuite/affine/fragments/doc-title';
import type { DocMode } from '@blocksuite/affine/model';
import { ViewportTurboRendererExtension } from '@blocksuite/affine/shared/viewport-renderer';
import type { Store } from '@blocksuite/affine/store';
import {
useFramework,

View File

@@ -3,7 +3,7 @@ import { builtInTemplates as builtInStickersTemplates } from '@affine/templates/
import {
EdgelessTemplatePanel,
type TemplateManager,
} from '@blocksuite/affine/blocks';
} from '@blocksuite/affine/blocks/root';
export function registerTemplates() {
EdgelessTemplatePanel.templates.extend(

View File

@@ -13,7 +13,7 @@ import {
} from '@affine/core/modules/template-doc/view/template-list-menu';
import { useI18n } from '@affine/i18n';
import track from '@affine/track';
import { PageRootBlockComponent } from '@blocksuite/affine/blocks';
import { PageRootBlockComponent } from '@blocksuite/affine/blocks/root';
import type { Store } from '@blocksuite/affine/store';
import {
AiIcon,

View File

@@ -4,7 +4,7 @@ import { EditorService } from '@affine/core/modules/editor';
import { ViewService, WorkbenchService } from '@affine/core/modules/workbench';
import { useI18n } from '@affine/i18n';
import { track } from '@affine/track';
import type { DocMode } from '@blocksuite/affine/blocks';
import type { DocMode } from '@blocksuite/affine/model';
import { EdgelessIcon, PageIcon } from '@blocksuite/icons/rc';
import {
useLiveData,

View File

@@ -5,7 +5,7 @@ import { DocsService } from '@affine/core/modules/doc';
import { EditorSettingService } from '@affine/core/modules/editor-setting';
import { WorkbenchService } from '@affine/core/modules/workbench';
import { getAFFiNEWorkspaceSchema } from '@affine/core/modules/workspace';
import { type DocMode } from '@blocksuite/affine/blocks';
import { type DocMode } from '@blocksuite/affine/model';
import type { Workspace } from '@blocksuite/affine/store';
import { useServices } from '@toeverything/infra';
import { useCallback, useMemo } from 'react';
@@ -81,7 +81,9 @@ export const usePageHelper = (docCollection: Workspace) => {
const importFileAndOpen = useMemo(
() => async () => {
const { showImportModal } = await import('@blocksuite/affine/blocks');
const { showImportModal } = await import(
'@blocksuite/affine/blocks/root'
);
const { promise, resolve, reject } =
Promise.withResolvers<
Parameters<

View File

@@ -1,5 +1,5 @@
import { BlockStdScope, ShadowlessElement } from '@blocksuite/affine/block-std';
import { EdgelessEditorBlockSpecs } from '@blocksuite/affine/blocks';
import { EdgelessEditorBlockSpecs } from '@blocksuite/affine/extensions';
import { SignalWatcher, WithDisposable } from '@blocksuite/affine/global/lit';
import { ThemeProvider } from '@blocksuite/affine/shared/services';
import type { Store } from '@blocksuite/affine/store';

View File

@@ -1,5 +1,5 @@
import { createReactComponentFromLit } from '@affine/component';
import { DocTitle } from '@blocksuite/affine/blocks';
import { DocTitle } from '@blocksuite/affine/fragments/doc-title';
import React from 'react';
import { EdgelessEditor } from './edgeless-editor';

View File

@@ -3,7 +3,7 @@ import {
EditorHost,
ShadowlessElement,
} from '@blocksuite/affine/block-std';
import { PageEditorBlockSpecs } from '@blocksuite/affine/blocks';
import { PageEditorBlockSpecs } from '@blocksuite/affine/extensions';
import { SignalWatcher, WithDisposable } from '@blocksuite/affine/global/lit';
import { noop } from '@blocksuite/affine/global/utils';
import { ThemeProvider } from '@blocksuite/affine/shared/services';

View File

@@ -1,6 +1,6 @@
import type { ElementOrFactory } from '@affine/component';
import { AttachmentEmbedPreview } from '@affine/core/components/attachment-viewer/pdf-viewer-embedded';
import { AttachmentEmbedConfigIdentifier } from '@blocksuite/affine/blocks';
import { AttachmentEmbedConfigIdentifier } from '@blocksuite/affine/blocks/attachment';
import { Bound } from '@blocksuite/affine/global/gfx';
import type { ExtensionType } from '@blocksuite/affine/store';
import type { TemplateResult } from 'lit';

View File

@@ -1,6 +1,6 @@
import type { DocService, DocsService } from '@affine/core/modules/doc';
import type { EditorService } from '@affine/core/modules/editor';
import type { DocMode } from '@blocksuite/affine/blocks';
import type { DocMode } from '@blocksuite/affine/model';
import {
DocModeExtension,
type DocModeProvider,

View File

@@ -2,7 +2,7 @@ import { generateUrl } from '@affine/core/components/hooks/affine/use-share-url'
import { WorkspaceServerService } from '@affine/core/modules/cloud';
import { resolveLinkToDoc } from '@affine/core/modules/navigation/utils';
import { WorkspaceService } from '@affine/core/modules/workspace';
import { type ReferenceParams } from '@blocksuite/affine/blocks';
import { type ReferenceParams } from '@blocksuite/affine/model';
import {
GenerateDocUrlExtension,
ParseDocUrlExtension,

View File

@@ -1,6 +1,6 @@
import { AIChatBlockSchema } from '@affine/core/blocksuite/ai/blocks';
import { LifeCycleWatcher } from '@blocksuite/affine/block-std';
import { EdgelessRootBlockComponent } from '@blocksuite/affine/blocks';
import { EdgelessRootBlockComponent } from '@blocksuite/affine/blocks/root';
import type { BlockSnapshot } from '@blocksuite/affine/store';
export class EdgelessClipboardWatcher extends LifeCycleWatcher {

View File

@@ -8,11 +8,11 @@ import { EditorService } from '@affine/core/modules/editor';
import { copyLinkToBlockStdScopeClipboard } from '@affine/core/utils/clipboard';
import { I18n } from '@affine/i18n';
import { track } from '@affine/track';
import type { DatabaseBlockModel } from '@blocksuite/affine/blocks';
import {
menu,
type MenuOptions,
} from '@blocksuite/affine/components/context-menu';
import type { DatabaseBlockModel } from '@blocksuite/affine/model';
import { LinkIcon } from '@blocksuite/icons/lit';
import type { FrameworkProvider } from '@toeverything/infra';

View File

@@ -1,9 +1,7 @@
import { WorkspaceServerService } from '@affine/core/modules/cloud';
import { EditorSettingService } from '@affine/core/modules/editor-setting';
import {
DatabaseConfigExtension,
RootBlockConfigExtension,
} from '@blocksuite/affine/blocks';
import { DatabaseConfigExtension } from '@blocksuite/affine/blocks/database';
import { RootBlockConfigExtension } from '@blocksuite/affine/blocks/root';
import { ToolbarMoreMenuConfigExtension } from '@blocksuite/affine/components/toolbar';
import { EditorSettingExtension } from '@blocksuite/affine/shared/services';
import type { ExtensionType } from '@blocksuite/affine/store';

View File

@@ -1,5 +1,5 @@
import { AtMenuConfigService } from '@affine/core/modules/at-menu-config/services';
import type { LinkedWidgetConfig } from '@blocksuite/affine/blocks';
import type { LinkedWidgetConfig } from '@blocksuite/affine/blocks/root';
import { type FrameworkProvider } from '@toeverything/infra';
export function createLinkedWidgetConfig(

View File

@@ -17,23 +17,16 @@ import {
GfxBlockElementModel,
GfxPrimitiveElementModel,
} from '@blocksuite/affine/block-std/gfx';
import { BookmarkBlockComponent } from '@blocksuite/affine/blocks/bookmark';
import {
AffineReference,
BookmarkBlockComponent,
BookmarkBlockModel,
EmbedFigmaBlockComponent,
EmbedGithubBlockComponent,
EmbedLinkedDocBlockComponent,
EmbedLinkedDocModel,
EmbedLoomBlockComponent,
EmbedSyncedDocBlockComponent,
EmbedSyncedDocModel,
EmbedYoutubeBlockComponent,
getDocContentWithMaxLength,
getSelectedModelsCommand,
ImageSelection,
toggleReferencePopup,
} from '@blocksuite/affine/blocks';
} from '@blocksuite/affine/blocks/embed';
import { toggleEmbedCardEditModal } from '@blocksuite/affine/components/embed-card-modal';
import {
notifyLinkedDocClearedAliases,
@@ -45,6 +38,17 @@ import type {
MenuContext,
MenuItemGroup,
} from '@blocksuite/affine/components/toolbar';
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 {
ActionPlacement,
GenerateDocUrlProvider,

View File

@@ -5,24 +5,20 @@ import {
LifeCycleWatcher,
LifeCycleWatcherIdentifier,
} from '@blocksuite/affine/block-std';
import type {
CodeBlockConfig,
ReferenceNodeConfig,
} from '@blocksuite/affine/blocks';
import {
codeToolbarWidget,
imageToolbarWidget,
ParagraphBlockService,
ReferenceNodeConfigIdentifier,
SlashMenuExtension,
surfaceRefToolbarWidget,
toolbarWidget,
} from '@blocksuite/affine/blocks';
import type { CodeBlockConfig } from '@blocksuite/affine/blocks/code';
import { codeToolbarWidget } from '@blocksuite/affine/blocks/code';
import { imageToolbarWidget } from '@blocksuite/affine/blocks/image';
import { ParagraphBlockService } from '@blocksuite/affine/blocks/paragraph';
import { surfaceRefToolbarWidget } from '@blocksuite/affine/blocks/surface-ref';
import type {
Container,
ServiceIdentifier,
} from '@blocksuite/affine/global/di';
import { DisposableGroup } from '@blocksuite/affine/global/slot';
import {
type ReferenceNodeConfig,
ReferenceNodeConfigIdentifier,
} from '@blocksuite/affine/rich-text';
import {
DocModeProvider,
FeatureFlagService,
@@ -30,6 +26,8 @@ import {
} from '@blocksuite/affine/shared/services';
import type { SpecBuilder } from '@blocksuite/affine/shared/utils';
import type { ExtensionType } from '@blocksuite/affine/store';
import { SlashMenuExtension } from '@blocksuite/affine/widgets/slash-menu';
import { toolbarWidget } from '@blocksuite/affine/widgets/toolbar';
import { batch, signal } from '@preact/signals-core';
import type { FrameworkProvider } from '@toeverything/infra';

View File

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

View File

@@ -9,8 +9,8 @@ import { extractEmojiIcon } from '@affine/core/utils';
import { useI18n } from '@affine/i18n';
import { track } from '@affine/track';
import { GfxControllerIdentifier } from '@blocksuite/affine/block-std/gfx';
import { type NoteBlockModel } from '@blocksuite/affine/blocks';
import { Bound } from '@blocksuite/affine/global/gfx';
import { type NoteBlockModel } from '@blocksuite/affine/model';
import {
InformationIcon,
LinkedPageIcon,

View File

@@ -1,6 +1,6 @@
import type { ElementOrFactory } from '@affine/component';
import { JournalService } from '@affine/core/modules/journal';
import { NoteConfigExtension } from '@blocksuite/affine/blocks';
import { NoteConfigExtension } from '@blocksuite/affine/blocks/note';
import type { FrameworkProvider } from '@toeverything/infra';
import { html, type TemplateResult } from 'lit';

View File

@@ -10,18 +10,21 @@ import {
import { ExternalLinksQuickSearchSession } from '@affine/core/modules/quicksearch/impls/external-links';
import { JournalsQuickSearchSession } from '@affine/core/modules/quicksearch/impls/journals';
import { track } from '@affine/track';
import type { SlashMenuConfig, SlashMenuItem } from '@blocksuite/affine/blocks';
import {
BookmarkSlashMenuConfigIdentifier,
insertLinkByQuickSearchCommand,
LinkedDocSlashMenuConfigIdentifier,
} from '@blocksuite/affine/blocks';
} from '@blocksuite/affine/blocks/bookmark';
import { LinkedDocSlashMenuConfigIdentifier } from '@blocksuite/affine/blocks/embed';
import type { ServiceIdentifier } from '@blocksuite/affine/global/di';
import {
QuickSearchExtension,
type QuickSearchResult,
} from '@blocksuite/affine/shared/services';
import { type ExtensionType, Text } from '@blocksuite/affine/store';
import type {
SlashMenuConfig,
SlashMenuItem,
} from '@blocksuite/affine/widgets/slash-menu';
import type { FrameworkProvider } from '@toeverything/infra';
import { pick } from 'lodash-es';

View File

@@ -1,7 +1,7 @@
import type { ElementOrFactory } from '@affine/component';
import type { AffineReference } from '@blocksuite/affine/blocks';
import { ReferenceNodeConfigExtension } from '@blocksuite/affine/blocks';
import { type ExtensionType } from '@blocksuite/affine/store';
import type { AffineReference } from '@blocksuite/affine/rich-text';
import { ReferenceNodeConfigExtension } from '@blocksuite/affine/rich-text';
import type { ExtensionType } from '@blocksuite/affine/store';
import type { TemplateResult } from 'lit';
export type ReferenceReactRenderer = (

View File

@@ -1,8 +1,8 @@
import { DocService, DocsService } from '@affine/core/modules/doc';
import { AppThemeService } from '@affine/core/modules/theme';
import { LifeCycleWatcher, StdIdentifier } from '@blocksuite/affine/block-std';
import { ColorScheme } from '@blocksuite/affine/blocks';
import type { Container } from '@blocksuite/affine/global/di';
import { ColorScheme } from '@blocksuite/affine/model';
import {
type ThemeExtension,
ThemeExtensionIdentifier,

View File

@@ -4,7 +4,7 @@ import {
type NoteProps,
type ParagraphProps,
type RootBlockProps,
} from '@blocksuite/affine/blocks';
} from '@blocksuite/affine/model';
import { type Store, Text } from '@blocksuite/affine/store';
export interface DocProps {

View File

@@ -1,5 +1,5 @@
import type { EditorHost } from '@blocksuite/affine/block-std';
import { OutlineViewer } from '@blocksuite/affine/blocks';
import { OutlineViewer } from '@blocksuite/affine/fragments/outline';
import { useCallback, useRef } from 'react';
import * as styles from './outline-viewer.css';

View File

@@ -4,16 +4,16 @@ import {
type TextRangePoint,
TextSelection,
} from '@blocksuite/affine/block-std';
import { defaultImageProxyMiddleware } from '@blocksuite/affine/blocks/image';
import { pasteMiddleware } from '@blocksuite/affine/blocks/root';
import type { ServiceProvider } from '@blocksuite/affine/global/di';
import {
defaultImageProxyMiddleware,
embedSyncedDocMiddleware,
MarkdownAdapter,
MixTextAdapter,
pasteMiddleware,
PlainTextAdapter,
titleMiddleware,
} from '@blocksuite/affine/blocks';
import type { ServiceProvider } from '@blocksuite/affine/global/di';
} from '@blocksuite/affine/shared/adapters';
import type {
BlockModel,
BlockSnapshot,

View File

@@ -1,6 +1,6 @@
import type { useI18n } from '@affine/i18n';
import { track } from '@affine/track';
import type { DocMode } from '@blocksuite/affine/blocks';
import type { DocMode } from '@blocksuite/affine/model';
import { ImportIcon, PlusIcon } from '@blocksuite/icons/rc';
import type { usePageHelper } from '../blocksuite/block-suite-page-list/utils';

View File

@@ -13,7 +13,7 @@ import { WorkspaceQuotaService } from '@affine/core/modules/quota';
import { WorkspaceService } from '@affine/core/modules/workspace';
import { i18nTime, Trans, useI18n } from '@affine/i18n';
import { track } from '@affine/track';
import type { DocMode } from '@blocksuite/affine/blocks';
import type { DocMode } from '@blocksuite/affine/model';
import type { Store, Workspace } from '@blocksuite/affine/store';
import { CloseIcon, ToggleRightIcon } from '@blocksuite/icons/rc';
import * as Collapsible from '@radix-ui/react-collapsible';

View File

@@ -5,7 +5,7 @@ import { PeekViewService } from '@affine/core/modules/peek-view/services/peek-vi
import { useInsidePeekView } from '@affine/core/modules/peek-view/view/modal-container';
import { WorkbenchLink } from '@affine/core/modules/workbench';
import { track } from '@affine/track';
import type { DocMode } from '@blocksuite/affine/blocks';
import type { DocMode } from '@blocksuite/affine/model';
import type { Workspace } from '@blocksuite/affine/store';
import { LiveData, useLiveData, useService } from '@toeverything/infra';
import clsx from 'clsx';

View File

@@ -1,6 +1,6 @@
import { Button } from '@affine/component';
import { useI18n } from '@affine/i18n';
import type { AttachmentBlockModel } from '@blocksuite/affine/blocks';
import type { AttachmentBlockModel } from '@blocksuite/affine/model';
import { ArrowDownBigIcon } from '@blocksuite/icons/rc';
import clsx from 'clsx';
import type { PropsWithChildren, ReactElement } from 'react';

View File

@@ -1,5 +1,5 @@
import { IconButton, Menu, MenuItem } from '@affine/component';
import type { AttachmentBlockModel } from '@blocksuite/affine/blocks';
import type { AttachmentBlockModel } from '@blocksuite/affine/model';
import {
//EditIcon,
LocalDataIcon,

View File

@@ -1,4 +1,4 @@
import type { AttachmentBlockModel } from '@blocksuite/affine/blocks';
import type { AttachmentBlockModel } from '@blocksuite/affine/model';
export type AttachmentViewerProps = {
model: AttachmentBlockModel;

View File

@@ -1,5 +1,5 @@
import type { PageSize } from '@affine/core/modules/pdf/renderer/types';
import type { AttachmentBlockModel } from '@blocksuite/affine/blocks';
import type { AttachmentBlockModel } from '@blocksuite/affine/model';
import { filesize } from 'filesize';
import { downloadBlob } from '../../utils/resource';

View File

@@ -1,5 +1,5 @@
import { AuthService } from '@affine/core/modules/cloud';
import type { DocMode } from '@blocksuite/affine/blocks';
import type { DocMode } from '@blocksuite/affine/model';
import { useLiveData, useService } from '@toeverything/infra';
import { ImportTemplateButton } from './import-template';

View File

@@ -6,7 +6,7 @@ import {
} from '@affine/component';
import { DocService } from '@affine/core/modules/doc';
import { useI18n } from '@affine/i18n';
import type { DocMode } from '@blocksuite/affine/blocks';
import type { DocMode } from '@blocksuite/affine/model';
import { useLiveData, useService } from '@toeverything/infra';
import { useCallback, useMemo } from 'react';

View File

@@ -3,7 +3,7 @@ import { useDocMetaHelper } from '@affine/core/components/hooks/use-block-suite-
import { useDocCollectionHelper } from '@affine/core/components/hooks/use-block-suite-workspace-helper';
import { DocsService } from '@affine/core/modules/doc';
import { WorkspaceService } from '@affine/core/modules/workspace';
import type { DocMode } from '@blocksuite/affine/blocks';
import type { DocMode } from '@blocksuite/affine/model';
import { useService } from '@toeverything/infra';
import { useCallback } from 'react';
import { applyUpdate, encodeStateAsUpdate } from 'yjs';

View File

@@ -10,17 +10,19 @@ import { track } from '@affine/track';
import type { BlockStdScope } from '@blocksuite/affine/block-std';
import {
createAssetsArchive,
docLinkBaseURLMiddleware,
download,
embedSyncedDocMiddleware,
ExportManager,
HtmlAdapterFactoryIdentifier,
HtmlTransformer,
MarkdownAdapterFactoryIdentifier,
MarkdownTransformer,
titleMiddleware,
ZipTransformer,
} from '@blocksuite/affine/blocks';
} from '@blocksuite/affine/blocks/root';
import { ExportManager } from '@blocksuite/affine/blocks/surface';
import {
docLinkBaseURLMiddleware,
embedSyncedDocMiddleware,
HtmlAdapterFactoryIdentifier,
MarkdownAdapterFactoryIdentifier,
titleMiddleware,
} from '@blocksuite/affine/shared/adapters';
import { printToPdf } from '@blocksuite/affine/shared/utils';
import { type Store, Transformer } from '@blocksuite/affine/store';
import { useLiveData, useService } from '@toeverything/infra';

View File

@@ -9,13 +9,13 @@ import {
GfxBlockElementModel,
GfxControllerIdentifier,
} from '@blocksuite/affine/block-std/gfx';
import { type DocMode } from '@blocksuite/affine/model';
import {
type DocMode,
getBlockSelectionsCommand,
getImageSelectionsCommand,
getSelectedModelsCommand,
getTextSelectionCommand,
} from '@blocksuite/affine/blocks';
} from '@blocksuite/affine/shared/commands';
import { useService } from '@toeverything/infra';
import { useCallback } from 'react';

View File

@@ -1,6 +1,6 @@
import { toURLSearchParams } from '@affine/core/modules/navigation';
import { getOpenUrlInDesktopAppLink } from '@affine/core/modules/open-in-app';
import type { DocMode } from '@blocksuite/affine/blocks';
import type { DocMode } from '@blocksuite/affine/model';
import { createContext, useCallback, useContext, useMemo } from 'react';
import type { NavigateFunction, NavigateOptions } from 'react-router-dom';

View File

@@ -3,7 +3,7 @@
*/
import 'fake-indexeddb/auto';
import { StoreExtensions } from '@blocksuite/affine/blocks';
import { StoreExtensions } from '@blocksuite/affine/extensions';
import { type Store, Text } from '@blocksuite/affine/store';
import { TestWorkspace } from '@blocksuite/affine/store/test';
import { renderHook } from '@testing-library/react';

View File

@@ -17,7 +17,7 @@ import { inferOpenMode } from '@affine/core/utils';
import type { Collection } from '@affine/env/filter';
import { useI18n } from '@affine/i18n';
import { track } from '@affine/track';
import type { DocMode } from '@blocksuite/affine/blocks';
import type { DocMode } from '@blocksuite/affine/model';
import {
ArrowDownSmallIcon,
SearchIcon,

View File

@@ -31,7 +31,8 @@ import {
} from '@affine/core/modules/workspace';
import { useI18n } from '@affine/i18n';
import track from '@affine/track';
import { type DocMode, ZipTransformer } from '@blocksuite/affine/blocks';
import { ZipTransformer } from '@blocksuite/affine/blocks/root';
import type { DocMode } from '@blocksuite/affine/model';
import {
effect,
fromPromise,

View File

@@ -17,7 +17,7 @@ import {
WorkspacesService,
} from '@affine/core/modules/workspace';
import { useI18n } from '@affine/i18n';
import type { DocMode } from '@blocksuite/affine/blocks';
import type { DocMode } from '@blocksuite/affine/model';
import { AllDocsIcon } from '@blocksuite/icons/rc';
import { useLiveData, useService } from '@toeverything/infra';
import { cssVar } from '@toeverything/theme';

View File

@@ -17,7 +17,7 @@ import {
MarkdownTransformer,
NotionHtmlTransformer,
ZipTransformer,
} from '@blocksuite/affine/blocks';
} from '@blocksuite/affine/blocks/root';
import { openFileOrFiles } from '@blocksuite/affine/shared/utils';
import type { Workspace } from '@blocksuite/affine/store';
import {

View File

@@ -8,6 +8,7 @@ import {
import { SettingRow } from '@affine/component/setting-components';
import { EditorSettingService } from '@affine/core/modules/editor-setting';
import { useI18n } from '@affine/i18n';
import { getSurfaceBlock } from '@blocksuite/affine/blocks/surface';
import {
ConnectorMode,
DefaultTheme,
@@ -15,11 +16,10 @@ import {
FontFamilyMap,
FontStyle,
FontWeightMap,
getSurfaceBlock,
PointStyle,
StrokeStyle,
TextAlign,
} from '@blocksuite/affine/blocks';
} from '@blocksuite/affine/model';
import type { Store } from '@blocksuite/affine/store';
import { useFramework, useLiveData } from '@toeverything/infra';
import { isEqual } from 'lodash-es';

View File

@@ -2,7 +2,7 @@ import { MenuItem, MenuTrigger } from '@affine/component';
import { SettingRow } from '@affine/component/setting-components';
import { EditorSettingService } from '@affine/core/modules/editor-setting';
import { useI18n } from '@affine/i18n';
import { DefaultTheme } from '@blocksuite/affine/blocks';
import { DefaultTheme } from '@blocksuite/affine/model';
import type { Store } from '@blocksuite/affine/store';
import { useFramework, useLiveData } from '@toeverything/infra';
import { isEqual } from 'lodash-es';

View File

@@ -7,11 +7,8 @@ import {
import { SettingRow } from '@affine/component/setting-components';
import { EditorSettingService } from '@affine/core/modules/editor-setting';
import { useI18n } from '@affine/i18n';
import {
getSurfaceBlock,
LayoutType,
MindmapStyle,
} from '@blocksuite/affine/blocks';
import { getSurfaceBlock } from '@blocksuite/affine/blocks/surface';
import { LayoutType, MindmapStyle } from '@blocksuite/affine/model';
import type { Store } from '@blocksuite/affine/store';
import { useFramework, useLiveData } from '@toeverything/infra';
import { useCallback, useMemo } from 'react';

View File

@@ -14,7 +14,7 @@ import {
NoteShadow,
NoteShadowMap,
StrokeStyle,
} from '@blocksuite/affine/blocks';
} from '@blocksuite/affine/model';
import type { Store } from '@blocksuite/affine/store';
import { useFramework, useLiveData } from '@toeverything/infra';
import { isEqual } from 'lodash-es';

View File

@@ -2,7 +2,8 @@ import { MenuItem, MenuTrigger, Slider } from '@affine/component';
import { SettingRow } from '@affine/component/setting-components';
import { EditorSettingService } from '@affine/core/modules/editor-setting';
import { useI18n } from '@affine/i18n';
import { DefaultTheme, getSurfaceBlock } from '@blocksuite/affine/blocks';
import { getSurfaceBlock } from '@blocksuite/affine/blocks/surface';
import { DefaultTheme } from '@blocksuite/affine/model';
import type { Store } from '@blocksuite/affine/store';
import { useFramework, useLiveData } from '@toeverything/infra';
import { isEqual } from 'lodash-es';

View File

@@ -9,21 +9,23 @@ import { SettingRow } from '@affine/component/setting-components';
import { EditorSettingService } from '@affine/core/modules/editor-setting';
import { useI18n } from '@affine/i18n';
import type { EditorHost } from '@blocksuite/affine/block-std';
import type { ShapeElementModel, ShapeName } from '@blocksuite/affine/blocks';
import {
EdgelessCRUDIdentifier,
getSurfaceBlock,
} from '@blocksuite/affine/blocks/surface';
import type { ShapeElementModel, ShapeName } from '@blocksuite/affine/model';
import {
DefaultTheme,
EdgelessCRUDIdentifier,
FontFamily,
FontFamilyMap,
FontStyle,
FontWeightMap,
getShapeName,
getSurfaceBlock,
ShapeStyle,
ShapeType,
StrokeStyle,
TextAlign,
} from '@blocksuite/affine/blocks';
} from '@blocksuite/affine/model';
import type { Store } from '@blocksuite/affine/store';
import { useFramework, useLiveData } from '@toeverything/infra';
import { isEqual } from 'lodash-es';

Some files were not shown because too many files have changed in this diff Show More