refactor(editor): orgnize exports (#10709)
This commit is contained in:
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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';
|
||||
|
||||
|
||||
@@ -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';
|
||||
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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> {
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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';
|
||||
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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';
|
||||
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { FetchUtils } from '@blocksuite/affine/blocks';
|
||||
import { FetchUtils } from '@blocksuite/affine/shared/adapters';
|
||||
|
||||
export async function fetchImageToFile(
|
||||
url: string,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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<
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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';
|
||||
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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';
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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';
|
||||
|
||||
|
||||
@@ -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';
|
||||
|
||||
|
||||
@@ -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 = (
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { AttachmentBlockModel } from '@blocksuite/affine/blocks';
|
||||
import type { AttachmentBlockModel } from '@blocksuite/affine/model';
|
||||
|
||||
export type AttachmentViewerProps = {
|
||||
model: AttachmentBlockModel;
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
|
||||
@@ -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';
|
||||
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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
Reference in New Issue
Block a user