mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-07-21 03:56:23 +08:00
refactor(editor): remove blocks package (#10708)
This commit is contained in:
@@ -8,22 +8,24 @@ import {
|
||||
import { GfxControllerIdentifier } from '@blocksuite/affine/block-std/gfx';
|
||||
import type { DocMode, ImageSelection } from '@blocksuite/affine/blocks';
|
||||
import {
|
||||
DocModeProvider,
|
||||
EdgelessCRUDIdentifier,
|
||||
EditPropsStore,
|
||||
getSelectedBlocksCommand,
|
||||
matchModels,
|
||||
NoteDisplayMode,
|
||||
NotificationProvider,
|
||||
ParagraphBlockModel,
|
||||
RefNodeSlotsProvider,
|
||||
TelemetryProvider,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import {
|
||||
Bound,
|
||||
getCommonBoundWithRotation,
|
||||
type SerializedXYWH,
|
||||
} from '@blocksuite/affine/global/gfx';
|
||||
import {
|
||||
DocModeProvider,
|
||||
EditPropsStore,
|
||||
NotificationProvider,
|
||||
TelemetryProvider,
|
||||
} from '@blocksuite/affine/shared/services';
|
||||
import { matchModels } from '@blocksuite/affine/shared/utils';
|
||||
import type { Store } from '@blocksuite/affine/store';
|
||||
import {
|
||||
BlockIcon,
|
||||
|
||||
@@ -4,9 +4,9 @@ import {
|
||||
getSelectedModelsCommand,
|
||||
ImageBlockModel,
|
||||
ListBlockModel,
|
||||
matchModels,
|
||||
ParagraphBlockModel,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { matchModels } from '@blocksuite/affine/shared/utils';
|
||||
import {
|
||||
CommentIcon,
|
||||
DoneIcon,
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
import { type EditorHost, TextSelection } from '@blocksuite/affine/block-std';
|
||||
import {
|
||||
AIStarIconWithAnimation,
|
||||
createLitPortal,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { AIStarIconWithAnimation } from '@blocksuite/affine/components/icons';
|
||||
import { createLitPortal } from '@blocksuite/affine/components/portal';
|
||||
import { flip, offset } from '@floating-ui/dom';
|
||||
import { html, type TemplateResult } from 'lit';
|
||||
|
||||
|
||||
@@ -8,12 +8,12 @@ import {
|
||||
EdgelessTextBlockModel,
|
||||
EmbedSyncedDocModel,
|
||||
ImageBlockModel,
|
||||
matchModels,
|
||||
NoteBlockModel,
|
||||
ShapeElementModel,
|
||||
splitElements,
|
||||
TextElementModel,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { matchModels } from '@blocksuite/affine/shared/utils';
|
||||
import { Slice } from '@blocksuite/affine/store';
|
||||
import type { TemplateResult } from 'lit';
|
||||
|
||||
|
||||
@@ -14,12 +14,12 @@ import {
|
||||
fitContent,
|
||||
getSurfaceBlock,
|
||||
ImageBlockModel,
|
||||
LightLoadingIcon,
|
||||
MindmapUtils,
|
||||
NoteDisplayMode,
|
||||
TelemetryProvider,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { LightLoadingIcon } from '@blocksuite/affine/components/icons';
|
||||
import { Bound } from '@blocksuite/affine/global/gfx';
|
||||
import { TelemetryProvider } from '@blocksuite/affine/shared/services';
|
||||
import {
|
||||
ChatWithAiIcon,
|
||||
DeleteIcon,
|
||||
|
||||
@@ -12,10 +12,10 @@ import {
|
||||
fitContent,
|
||||
getSurfaceBlock,
|
||||
SurfaceBlockModel,
|
||||
TelemetryProvider,
|
||||
uploadBlobForImage,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { Bound, getCommonBound } from '@blocksuite/affine/global/gfx';
|
||||
import { TelemetryProvider } from '@blocksuite/affine/shared/services';
|
||||
import { type BlockProps, Text } from '@blocksuite/affine/store';
|
||||
import * as Y from 'yjs';
|
||||
|
||||
|
||||
@@ -3,12 +3,14 @@ import type { EditorHost } from '@blocksuite/affine/block-std';
|
||||
import { GfxControllerIdentifier } from '@blocksuite/affine/block-std/gfx';
|
||||
import {
|
||||
ImageBlockModel,
|
||||
isInsideEdgelessEditor,
|
||||
matchModels,
|
||||
NoteBlockModel,
|
||||
NoteDisplayMode,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { Bound } from '@blocksuite/affine/global/gfx';
|
||||
import {
|
||||
isInsideEdgelessEditor,
|
||||
matchModels,
|
||||
} from '@blocksuite/affine/shared/utils';
|
||||
import {
|
||||
ChatWithAiIcon,
|
||||
DeleteIcon,
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { BlockComponent } from '@blocksuite/affine/block-std';
|
||||
import { Peekable } from '@blocksuite/affine/blocks';
|
||||
import { Peekable } from '@blocksuite/affine/components/peek';
|
||||
import { computed } from '@preact/signals-core';
|
||||
import { html } from 'lit';
|
||||
|
||||
|
||||
@@ -2,8 +2,8 @@ import './action-wrapper';
|
||||
|
||||
import type { EditorHost } from '@blocksuite/affine/block-std';
|
||||
import { ShadowlessElement } from '@blocksuite/affine/block-std';
|
||||
import type { SpecBuilder } from '@blocksuite/affine/blocks';
|
||||
import { WithDisposable } from '@blocksuite/affine/global/lit';
|
||||
import type { SpecBuilder } from '@blocksuite/affine/shared/utils';
|
||||
import { html, nothing } from 'lit';
|
||||
import { property } from 'lit/decorators.js';
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ import {
|
||||
type EditorHost,
|
||||
ShadowlessElement,
|
||||
} from '@blocksuite/affine/block-std';
|
||||
import { createLitPortal } from '@blocksuite/affine/blocks';
|
||||
import { createLitPortal } from '@blocksuite/affine/components/portal';
|
||||
import { WithDisposable } from '@blocksuite/affine/global/lit';
|
||||
import { PlusIcon } from '@blocksuite/icons/lit';
|
||||
import { flip, offset } from '@floating-ui/dom';
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
import { stopPropagation } from '@affine/core/utils';
|
||||
import type { EditorHost } from '@blocksuite/affine/block-std';
|
||||
import { openFileOrFiles, unsafeCSSVarV2 } from '@blocksuite/affine/blocks';
|
||||
import { SignalWatcher, WithDisposable } from '@blocksuite/affine/global/lit';
|
||||
import { unsafeCSSVarV2 } from '@blocksuite/affine/shared/theme';
|
||||
import { openFileOrFiles } from '@blocksuite/affine/shared/utils';
|
||||
import {
|
||||
BroomIcon,
|
||||
CloseIcon,
|
||||
|
||||
@@ -1,12 +1,14 @@
|
||||
import type { EditorHost } from '@blocksuite/affine/block-std';
|
||||
import { ShadowlessElement } from '@blocksuite/affine/block-std';
|
||||
import { WithDisposable } from '@blocksuite/affine/global/lit';
|
||||
import {
|
||||
DocModeProvider,
|
||||
FeatureFlagService,
|
||||
} from '@blocksuite/affine/shared/services';
|
||||
import {
|
||||
isInsidePageEditor,
|
||||
type SpecBuilder,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { WithDisposable } from '@blocksuite/affine/global/lit';
|
||||
} from '@blocksuite/affine/shared/utils';
|
||||
import type { BaseSelection } from '@blocksuite/affine/store';
|
||||
import {
|
||||
AiIcon,
|
||||
|
||||
@@ -1,9 +1,7 @@
|
||||
import { ShadowlessElement } from '@blocksuite/affine/block-std';
|
||||
import {
|
||||
type LinkedMenuGroup,
|
||||
scrollbarStyle,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { type LinkedMenuGroup } from '@blocksuite/affine/blocks';
|
||||
import { SignalWatcher, WithDisposable } from '@blocksuite/affine/global/lit';
|
||||
import { scrollbarStyle } from '@blocksuite/affine/shared/styles';
|
||||
import { SearchIcon } from '@blocksuite/icons/lit';
|
||||
import type { DocMeta } from '@blocksuite/store';
|
||||
import { css, html } from 'lit';
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { ShadowlessElement } from '@blocksuite/affine/block-std';
|
||||
import { getAttachmentFileIcon } from '@blocksuite/affine/blocks';
|
||||
import { getAttachmentFileIcon } from '@blocksuite/affine/components/icons';
|
||||
import { SignalWatcher, WithDisposable } from '@blocksuite/affine/global/lit';
|
||||
import { html } from 'lit';
|
||||
import { property } from 'lit/decorators.js';
|
||||
|
||||
@@ -3,11 +3,9 @@ import './chat-panel-messages';
|
||||
|
||||
import type { EditorHost } from '@blocksuite/affine/block-std';
|
||||
import { ShadowlessElement } from '@blocksuite/affine/block-std';
|
||||
import {
|
||||
NotificationProvider,
|
||||
type SpecBuilder,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { SignalWatcher, WithDisposable } from '@blocksuite/affine/global/lit';
|
||||
import { NotificationProvider } from '@blocksuite/affine/shared/services';
|
||||
import type { SpecBuilder } from '@blocksuite/affine/shared/utils';
|
||||
import type { Store } from '@blocksuite/affine/store';
|
||||
import { HelpIcon, InformationIcon } from '@blocksuite/icons/lit';
|
||||
import { type Signal, signal } from '@preact/signals-core';
|
||||
|
||||
@@ -3,7 +3,7 @@ import {
|
||||
PropTypes,
|
||||
requiredProperties,
|
||||
} from '@blocksuite/affine/block-std';
|
||||
import { createLitPortal } from '@blocksuite/affine/blocks';
|
||||
import { createLitPortal } from '@blocksuite/affine/components/portal';
|
||||
import { WithDisposable } from '@blocksuite/affine/global/lit';
|
||||
import { flip, offset } from '@floating-ui/dom';
|
||||
import { baseTheme } from '@toeverything/theme';
|
||||
|
||||
@@ -3,7 +3,7 @@ import {
|
||||
PropTypes,
|
||||
requiredProperties,
|
||||
} from '@blocksuite/affine/block-std';
|
||||
import { ArrowRightIcon, EnterIcon } from '@blocksuite/affine/blocks';
|
||||
import { ArrowRightIcon, EnterIcon } from '@blocksuite/affine/components/icons';
|
||||
import { WithDisposable } from '@blocksuite/affine/global/lit';
|
||||
import { css, html, LitElement, nothing } from 'lit';
|
||||
import { property, query } from 'lit/decorators.js';
|
||||
|
||||
@@ -3,8 +3,9 @@ import {
|
||||
PropTypes,
|
||||
requiredProperties,
|
||||
} from '@blocksuite/affine/block-std';
|
||||
import { EnterIcon, stopPropagation } from '@blocksuite/affine/blocks';
|
||||
import { EnterIcon } from '@blocksuite/affine/components/icons';
|
||||
import { WithDisposable } from '@blocksuite/affine/global/lit';
|
||||
import { stopPropagation } from '@blocksuite/affine/shared/utils';
|
||||
import { baseTheme } from '@toeverything/theme';
|
||||
import { css, html, LitElement, nothing, unsafeCSS } from 'lit';
|
||||
import { property } from 'lit/decorators.js';
|
||||
|
||||
@@ -2,8 +2,8 @@ import {
|
||||
type EditorHost,
|
||||
ShadowlessElement,
|
||||
} from '@blocksuite/affine/block-std';
|
||||
import { scrollbarStyle } from '@blocksuite/affine/blocks';
|
||||
import { WithDisposable } from '@blocksuite/affine/global/lit';
|
||||
import { scrollbarStyle } from '@blocksuite/affine/shared/styles';
|
||||
import type { PropertyValues } from 'lit';
|
||||
import { css, html } from 'lit';
|
||||
import { property, query } from 'lit/decorators.js';
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
import './ask-ai-panel';
|
||||
|
||||
import { type EditorHost } from '@blocksuite/affine/block-std';
|
||||
import { createLitPortal, HoverController } from '@blocksuite/affine/blocks';
|
||||
import { HoverController } from '@blocksuite/affine/components/hover';
|
||||
import { createLitPortal } from '@blocksuite/affine/components/portal';
|
||||
import { WithDisposable } from '@blocksuite/affine/global/lit';
|
||||
import { flip, offset } from '@floating-ui/dom';
|
||||
import { css, html, LitElement, nothing } from 'lit';
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { AIStarIcon } from '@blocksuite/affine/blocks';
|
||||
import { AIStarIcon } from '@blocksuite/affine/components/icons';
|
||||
import { WithDisposable } from '@blocksuite/affine/global/lit';
|
||||
import { css, html, LitElement } from 'lit';
|
||||
import { property } from 'lit/decorators.js';
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import { type EditorHost } from '@blocksuite/affine/block-std';
|
||||
import { DocModeProvider, scrollbarStyle } from '@blocksuite/affine/blocks';
|
||||
import { WithDisposable } from '@blocksuite/affine/global/lit';
|
||||
import { DocModeProvider } from '@blocksuite/affine/shared/services';
|
||||
import { scrollbarStyle } from '@blocksuite/affine/shared/styles';
|
||||
import { cssVar } from '@toeverything/theme';
|
||||
import { css, html, LitElement, unsafeCSS } from 'lit';
|
||||
import { property } from 'lit/decorators.js';
|
||||
|
||||
@@ -3,7 +3,7 @@ import {
|
||||
type EditorHost,
|
||||
TextSelection,
|
||||
} from '@blocksuite/affine/block-std';
|
||||
import { createLitPortal } from '@blocksuite/affine/blocks';
|
||||
import { createLitPortal } from '@blocksuite/affine/components/portal';
|
||||
import { WithDisposable } from '@blocksuite/affine/global/lit';
|
||||
import { flip, offset } from '@floating-ui/dom';
|
||||
import { css, html, LitElement } from 'lit';
|
||||
|
||||
@@ -3,10 +3,8 @@ import type {
|
||||
EditorHost,
|
||||
TextSelection,
|
||||
} from '@blocksuite/affine/block-std';
|
||||
import {
|
||||
type ImageSelection,
|
||||
NotificationProvider,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { type ImageSelection } from '@blocksuite/affine/blocks';
|
||||
import { NotificationProvider } from '@blocksuite/affine/shared/services';
|
||||
import { css, html, LitElement, nothing } from 'lit';
|
||||
import { property } from 'lit/decorators.js';
|
||||
import { classMap } from 'lit/directives/class-map.js';
|
||||
|
||||
@@ -3,14 +3,12 @@ import type {
|
||||
EditorHost,
|
||||
TextSelection,
|
||||
} from '@blocksuite/affine/block-std';
|
||||
import {
|
||||
createButtonPopper,
|
||||
NotificationProvider,
|
||||
Tooltip,
|
||||
unsafeCSSVarV2,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { Tooltip } from '@blocksuite/affine/components/toolbar';
|
||||
import { WithDisposable } from '@blocksuite/affine/global/lit';
|
||||
import { noop } from '@blocksuite/affine/global/utils';
|
||||
import { NotificationProvider } from '@blocksuite/affine/shared/services';
|
||||
import { unsafeCSSVarV2 } from '@blocksuite/affine/shared/theme';
|
||||
import { createButtonPopper } from '@blocksuite/affine/shared/utils';
|
||||
import { CopyIcon, MoreHorizontalIcon, ResetIcon } from '@blocksuite/icons/lit';
|
||||
import { css, html, LitElement, nothing, type PropertyValues } from 'lit';
|
||||
import { property, query, state } from 'lit/decorators.js';
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { scrollbarStyle } from '@blocksuite/affine/blocks';
|
||||
import { scrollbarStyle } from '@blocksuite/affine/shared/styles';
|
||||
import { CloseIcon } from '@blocksuite/icons/lit';
|
||||
import { css, html, LitElement } from 'lit';
|
||||
import { property, query, state } from 'lit/decorators.js';
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { SpecProvider } from '@blocksuite/affine/blocks';
|
||||
import { SpecProvider } from '@blocksuite/affine/shared/utils';
|
||||
|
||||
import { AIChatBlockComponent } from './blocks/ai-chat-block/ai-chat-block';
|
||||
import { EdgelessAIChatBlockComponent } from './blocks/ai-chat-block/ai-chat-edgeless-block';
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import {
|
||||
AIStarIconWithAnimation,
|
||||
MindmapElementModel,
|
||||
ShapeElementModel,
|
||||
splitElements,
|
||||
TextElementModel,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { AIStarIconWithAnimation } from '@blocksuite/affine/components/icons';
|
||||
import {
|
||||
CommentIcon,
|
||||
ExplainIcon,
|
||||
|
||||
@@ -3,7 +3,7 @@ import '../../components/ask-ai-button';
|
||||
import {
|
||||
ActionPlacement,
|
||||
type ToolbarModuleConfig,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
} from '@blocksuite/affine/shared/services';
|
||||
import { html } from 'lit';
|
||||
|
||||
import { pageAIGroups } from '../../_common/config';
|
||||
|
||||
@@ -5,8 +5,8 @@ import {
|
||||
import {
|
||||
EdgelessElementToolbarWidget,
|
||||
EdgelessRootBlockSpec,
|
||||
ToolbarModuleExtension,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { ToolbarModuleExtension } from '@blocksuite/affine/shared/services';
|
||||
import type { ExtensionType } from '@blocksuite/affine/store';
|
||||
import type { FrameworkProvider } from '@toeverything/infra';
|
||||
|
||||
|
||||
@@ -2,10 +2,8 @@ import {
|
||||
BlockFlavourIdentifier,
|
||||
LifeCycleWatcher,
|
||||
} from '@blocksuite/affine/block-std';
|
||||
import {
|
||||
PageRootBlockSpec,
|
||||
ToolbarModuleExtension,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { PageRootBlockSpec } from '@blocksuite/affine/blocks';
|
||||
import { ToolbarModuleExtension } from '@blocksuite/affine/shared/services';
|
||||
import type { ExtensionType } from '@blocksuite/affine/store';
|
||||
import type { FrameworkProvider } from '@toeverything/infra';
|
||||
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
import {
|
||||
AIStarIcon,
|
||||
DocModeProvider,
|
||||
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';
|
||||
import { MoreHorizontalIcon } from '@blocksuite/icons/lit';
|
||||
import { html } from 'lit';
|
||||
|
||||
|
||||
@@ -4,8 +4,8 @@ import {
|
||||
ImageBlockSpec,
|
||||
PageRootBlockSpec,
|
||||
ParagraphBlockSpec,
|
||||
type SpecBuilder,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import type { SpecBuilder } from '@blocksuite/affine/shared/utils';
|
||||
import type { FrameworkProvider } from '@toeverything/infra';
|
||||
|
||||
import { AIChatBlockSpec } from '../blocks';
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import { type EditorHost } from '@blocksuite/affine/block-std';
|
||||
import { scrollbarStyle, unsafeCSSVarV2 } from '@blocksuite/affine/blocks';
|
||||
import { SignalWatcher, WithDisposable } from '@blocksuite/affine/global/lit';
|
||||
import { scrollbarStyle } from '@blocksuite/affine/shared/styles';
|
||||
import { unsafeCSSVarV2 } from '@blocksuite/affine/shared/theme';
|
||||
import { InformationIcon, ToggleDownIcon } from '@blocksuite/icons/lit';
|
||||
import { signal } from '@preact/signals-core';
|
||||
import { baseTheme } from '@toeverything/theme';
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { WorkspaceImpl } from '@affine/core/modules/workspace/impls/workspace';
|
||||
import { BlockStdScope, type EditorHost } from '@blocksuite/affine/block-std';
|
||||
import { SpecProvider } from '@blocksuite/affine/blocks';
|
||||
import { WithDisposable } from '@blocksuite/affine/global/lit';
|
||||
import { SpecProvider } from '@blocksuite/affine/shared/utils';
|
||||
import type { Store } from '@blocksuite/affine/store';
|
||||
import { css, html, LitElement, nothing } from 'lit';
|
||||
import { property, query } from 'lit/decorators.js';
|
||||
|
||||
@@ -3,12 +3,14 @@ import {
|
||||
FlavourExtension,
|
||||
} from '@blocksuite/affine/block-std';
|
||||
import {
|
||||
DocModeService,
|
||||
MindMapView,
|
||||
RootBlockSchema,
|
||||
SurfaceBlockSchema,
|
||||
ThemeService,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import {
|
||||
DocModeService,
|
||||
ThemeService,
|
||||
} from '@blocksuite/affine/shared/services';
|
||||
import type { BlockSchema, ExtensionType } from '@blocksuite/affine/store';
|
||||
import { literal } from 'lit/static-html.js';
|
||||
import type { z } from 'zod';
|
||||
|
||||
@@ -10,9 +10,9 @@ import {
|
||||
CanvasRenderer,
|
||||
elementRenderers,
|
||||
fitContent,
|
||||
ThemeProvider,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import type { Bound } from '@blocksuite/affine/global/gfx';
|
||||
import { ThemeProvider } from '@blocksuite/affine/shared/services';
|
||||
import { html } from 'lit';
|
||||
import { query } from 'lit/decorators.js';
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import type { EditorHost } from '@blocksuite/affine/block-std';
|
||||
import { openFileOrFiles, unsafeCSSVarV2 } from '@blocksuite/affine/blocks';
|
||||
import { SignalWatcher } from '@blocksuite/affine/global/lit';
|
||||
import { unsafeCSSVarV2 } from '@blocksuite/affine/shared/theme';
|
||||
import { openFileOrFiles } from '@blocksuite/affine/shared/utils';
|
||||
import { BroomIcon, ImageIcon, PublishIcon } from '@blocksuite/icons/lit';
|
||||
import { css, html, LitElement, nothing } from 'lit';
|
||||
import { property, query, state } from 'lit/decorators.js';
|
||||
|
||||
@@ -2,13 +2,15 @@ import type { EditorHost } from '@blocksuite/affine/block-std';
|
||||
import {
|
||||
CanvasElementType,
|
||||
ConnectorMode,
|
||||
DocModeProvider,
|
||||
EdgelessCRUDIdentifier,
|
||||
getSurfaceBlock,
|
||||
NotificationProvider,
|
||||
type SpecBuilder,
|
||||
TelemetryProvider,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import {
|
||||
DocModeProvider,
|
||||
NotificationProvider,
|
||||
TelemetryProvider,
|
||||
} from '@blocksuite/affine/shared/services';
|
||||
import type { SpecBuilder } from '@blocksuite/affine/shared/utils';
|
||||
import { InformationIcon } from '@blocksuite/icons/lit';
|
||||
import { html, LitElement, nothing } from 'lit';
|
||||
import { property, query, state } from 'lit/decorators.js';
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
import type { BlockComponent, EditorHost } from '@blocksuite/affine/block-std';
|
||||
import type { GfxModel } from '@blocksuite/affine/block-std/gfx';
|
||||
import {
|
||||
matchModels,
|
||||
MindmapElementModel,
|
||||
NoteBlockModel,
|
||||
RootBlockModel,
|
||||
type ShapeElementModel,
|
||||
SurfaceBlockModel,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { matchModels } from '@blocksuite/affine/shared/utils';
|
||||
|
||||
import {
|
||||
AFFINE_EDGELESS_COPILOT_WIDGET,
|
||||
|
||||
@@ -8,8 +8,8 @@ import {
|
||||
import {
|
||||
defaultImageProxyMiddleware,
|
||||
deleteTextCommand,
|
||||
isInsideEdgelessEditor,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { isInsideEdgelessEditor } from '@blocksuite/affine/shared/utils';
|
||||
import { type BlockModel, Slice } from '@blocksuite/affine/store';
|
||||
|
||||
import {
|
||||
|
||||
@@ -1,19 +1,21 @@
|
||||
import type { EditorHost } from '@blocksuite/affine/block-std';
|
||||
import {
|
||||
DatabaseBlockModel,
|
||||
DocModeProvider,
|
||||
embedSyncedDocMiddleware,
|
||||
getImageSelectionsCommand,
|
||||
getSelectedBlocksCommand,
|
||||
ImageBlockModel,
|
||||
isInsideEdgelessEditor,
|
||||
MarkdownAdapter,
|
||||
matchModels,
|
||||
type NoteBlockModel,
|
||||
NoteDisplayMode,
|
||||
titleMiddleware,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import type { ServiceProvider } from '@blocksuite/affine/global/di';
|
||||
import { DocModeProvider } from '@blocksuite/affine/shared/services';
|
||||
import {
|
||||
isInsideEdgelessEditor,
|
||||
matchModels,
|
||||
} from '@blocksuite/affine/shared/utils';
|
||||
import type { BlockModel, Store } from '@blocksuite/affine/store';
|
||||
import { Slice, toDraftModel } from '@blocksuite/affine/store';
|
||||
|
||||
|
||||
@@ -14,10 +14,10 @@ import {
|
||||
getTextSelectionCommand,
|
||||
ImageBlockModel,
|
||||
isCanvasElement,
|
||||
matchModels,
|
||||
splitElements,
|
||||
type SurfaceBlockComponent,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { matchModels } from '@blocksuite/affine/shared/utils';
|
||||
import {
|
||||
type BlockModel,
|
||||
type DraftModel,
|
||||
|
||||
@@ -6,14 +6,18 @@ import { GfxControllerIdentifier } from '@blocksuite/affine/block-std/gfx';
|
||||
import {
|
||||
AFFINE_VIEWPORT_OVERLAY_WIDGET,
|
||||
type AffineViewportOverlayWidget,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import {
|
||||
DocModeProvider,
|
||||
getPageRootByElement,
|
||||
NotificationProvider,
|
||||
stopPropagation,
|
||||
ThemeProvider,
|
||||
ToolbarFlag,
|
||||
ToolbarRegistryIdentifier,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
} from '@blocksuite/affine/shared/services';
|
||||
import {
|
||||
getPageRootByElement,
|
||||
stopPropagation,
|
||||
} from '@blocksuite/affine/shared/utils';
|
||||
import type { BaseSelection } from '@blocksuite/affine/store';
|
||||
import {
|
||||
autoPlacement,
|
||||
|
||||
@@ -2,10 +2,10 @@ import type { EditorHost } from '@blocksuite/affine/block-std';
|
||||
import {
|
||||
AIDoneIcon,
|
||||
CopyIcon,
|
||||
NotificationProvider,
|
||||
WarningIcon,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
} from '@blocksuite/affine/components/icons';
|
||||
import { WithDisposable } from '@blocksuite/affine/global/lit';
|
||||
import { NotificationProvider } from '@blocksuite/affine/shared/services';
|
||||
import { baseTheme } from '@toeverything/theme';
|
||||
import { css, html, LitElement, nothing, unsafeCSS } from 'lit';
|
||||
import { property, state } from 'lit/decorators.js';
|
||||
|
||||
+3
-3
@@ -1,10 +1,10 @@
|
||||
import { ColorScheme } from '@blocksuite/affine/blocks';
|
||||
import {
|
||||
ColorScheme,
|
||||
DarkLoadingIcon,
|
||||
LightLoadingIcon,
|
||||
unsafeCSSVar,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
} from '@blocksuite/affine/components/icons';
|
||||
import { WithDisposable } from '@blocksuite/affine/global/lit';
|
||||
import { unsafeCSSVar } from '@blocksuite/affine/shared/theme';
|
||||
import { baseTheme } from '@toeverything/theme';
|
||||
import {
|
||||
css,
|
||||
|
||||
+4
-1
@@ -1,5 +1,8 @@
|
||||
import type { ColorScheme } from '@blocksuite/affine/blocks';
|
||||
import { AIStarIconWithAnimation, AIStopIcon } from '@blocksuite/affine/blocks';
|
||||
import {
|
||||
AIStarIconWithAnimation,
|
||||
AIStopIcon,
|
||||
} from '@blocksuite/affine/components/icons';
|
||||
import { WithDisposable } from '@blocksuite/affine/global/lit';
|
||||
import { baseTheme } from '@toeverything/theme';
|
||||
import { css, html, LitElement, nothing, unsafeCSS } from 'lit';
|
||||
|
||||
@@ -1,9 +1,7 @@
|
||||
import {
|
||||
AIStarIcon,
|
||||
stopPropagation,
|
||||
unsafeCSSVarV2,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { AIStarIcon } from '@blocksuite/affine/components/icons';
|
||||
import { SignalWatcher, WithDisposable } from '@blocksuite/affine/global/lit';
|
||||
import { unsafeCSSVarV2 } from '@blocksuite/affine/shared/theme';
|
||||
import { stopPropagation } from '@blocksuite/affine/shared/utils';
|
||||
import { PublishIcon, SendIcon } from '@blocksuite/icons/lit';
|
||||
import { css, html, LitElement, nothing } from 'lit';
|
||||
import { property, query, state } from 'lit/decorators.js';
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import type { EditorHost } from '@blocksuite/affine/block-std';
|
||||
import { isInsidePageEditor } from '@blocksuite/affine/blocks';
|
||||
import { isInsidePageEditor } from '@blocksuite/affine/shared/utils';
|
||||
|
||||
import type { AIItemGroupConfig } from '../../components/ai-item/types';
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import type { EditorHost } from '@blocksuite/affine/block-std';
|
||||
import { on, scrollbarStyle, stopPropagation } from '@blocksuite/affine/blocks';
|
||||
import { WithDisposable } from '@blocksuite/affine/global/lit';
|
||||
import { scrollbarStyle } from '@blocksuite/affine/shared/styles';
|
||||
import { on, stopPropagation } from '@blocksuite/affine/shared/utils';
|
||||
import { css, html, LitElement, nothing } from 'lit';
|
||||
import { property } from 'lit/decorators.js';
|
||||
|
||||
|
||||
+2
-1
@@ -3,7 +3,8 @@ import {
|
||||
GfxControllerIdentifier,
|
||||
isGfxGroupCompatibleModel,
|
||||
} from '@blocksuite/affine/block-std/gfx';
|
||||
import { AIStarIcon, sortEdgelessElements } from '@blocksuite/affine/blocks';
|
||||
import { sortEdgelessElements } from '@blocksuite/affine/blocks';
|
||||
import { AIStarIcon } from '@blocksuite/affine/components/icons';
|
||||
import { WithDisposable } from '@blocksuite/affine/global/lit';
|
||||
import { css, html, LitElement } from 'lit';
|
||||
import { property } from 'lit/decorators.js';
|
||||
|
||||
@@ -4,15 +4,15 @@ import {
|
||||
} from '@blocksuite/affine/block-std';
|
||||
import { GfxControllerIdentifier } from '@blocksuite/affine/block-std/gfx';
|
||||
import type { RootBlockModel } from '@blocksuite/affine/blocks';
|
||||
import {
|
||||
EdgelessLegacySlotIdentifier,
|
||||
MOUSE_BUTTON,
|
||||
requestConnectedFrame,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { EdgelessLegacySlotIdentifier } from '@blocksuite/affine/blocks';
|
||||
import {
|
||||
Bound,
|
||||
getCommonBoundWithRotation,
|
||||
} from '@blocksuite/affine/global/gfx';
|
||||
import {
|
||||
MOUSE_BUTTON,
|
||||
requestConnectedFrame,
|
||||
} from '@blocksuite/affine/shared/utils';
|
||||
import {
|
||||
autoUpdate,
|
||||
computePosition,
|
||||
|
||||
+1
-1
@@ -9,9 +9,9 @@ import {
|
||||
type DocMode,
|
||||
type DocTitle,
|
||||
focusBlockEnd,
|
||||
getLastNoteBlock,
|
||||
type RootBlockModel,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { getLastNoteBlock } from '@blocksuite/affine/shared/utils';
|
||||
import { type Store } from '@blocksuite/affine/store';
|
||||
import { useLiveData, useService } from '@toeverything/infra';
|
||||
import clsx from 'clsx';
|
||||
|
||||
@@ -9,9 +9,9 @@ import {
|
||||
customImageProxyMiddleware,
|
||||
type DocMode,
|
||||
ImageProxyService,
|
||||
LinkPreviewerService,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { DisposableGroup } from '@blocksuite/affine/global/slot';
|
||||
import { LinkPreviewerService } from '@blocksuite/affine/shared/services';
|
||||
import type { Store } from '@blocksuite/affine/store';
|
||||
import { Slot } from '@radix-ui/react-slot';
|
||||
import { useLiveData, useService } from '@toeverything/infra';
|
||||
|
||||
@@ -1,9 +1,7 @@
|
||||
import { BlockStdScope, ShadowlessElement } from '@blocksuite/affine/block-std';
|
||||
import {
|
||||
EdgelessEditorBlockSpecs,
|
||||
ThemeProvider,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { EdgelessEditorBlockSpecs } from '@blocksuite/affine/blocks';
|
||||
import { SignalWatcher, WithDisposable } from '@blocksuite/affine/global/lit';
|
||||
import { ThemeProvider } from '@blocksuite/affine/shared/services';
|
||||
import type { Store } from '@blocksuite/affine/store';
|
||||
import { css, html, nothing, type TemplateResult } from 'lit';
|
||||
import { property, state } from 'lit/decorators.js';
|
||||
|
||||
@@ -3,9 +3,10 @@ import {
|
||||
EditorHost,
|
||||
ShadowlessElement,
|
||||
} from '@blocksuite/affine/block-std';
|
||||
import { PageEditorBlockSpecs, ThemeProvider } from '@blocksuite/affine/blocks';
|
||||
import { PageEditorBlockSpecs } from '@blocksuite/affine/blocks';
|
||||
import { SignalWatcher, WithDisposable } from '@blocksuite/affine/global/lit';
|
||||
import { noop } from '@blocksuite/affine/global/utils';
|
||||
import { ThemeProvider } from '@blocksuite/affine/shared/services';
|
||||
import type { Store } from '@blocksuite/affine/store';
|
||||
import { css, html, nothing } from 'lit';
|
||||
import { property, state } from 'lit/decorators.js';
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
import { DocDisplayMetaService } from '@affine/core/modules/doc-display-meta';
|
||||
import { LifeCycleWatcher, StdIdentifier } from '@blocksuite/affine/block-std';
|
||||
import type { Container } from '@blocksuite/affine/global/di';
|
||||
import type {
|
||||
DocDisplayMetaExtension,
|
||||
DocDisplayMetaParams,
|
||||
Signal,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
} from '@blocksuite/affine/shared/services';
|
||||
import { DocDisplayMetaProvider } from '@blocksuite/affine/shared/services';
|
||||
import {
|
||||
createSignalFromObservable,
|
||||
DocDisplayMetaProvider,
|
||||
referenceToNode,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import type { Container } from '@blocksuite/affine/global/di';
|
||||
type Signal,
|
||||
} from '@blocksuite/affine/shared/utils';
|
||||
import { LinkedPageIcon, PageIcon } from '@blocksuite/icons/lit';
|
||||
import { type FrameworkProvider } from '@toeverything/infra';
|
||||
import type { TemplateResult } from 'lit';
|
||||
|
||||
@@ -1,7 +1,10 @@
|
||||
import type { DocService, DocsService } from '@affine/core/modules/doc';
|
||||
import type { EditorService } from '@affine/core/modules/editor';
|
||||
import type { DocMode, DocModeProvider } from '@blocksuite/affine/blocks';
|
||||
import { DocModeExtension } from '@blocksuite/affine/blocks';
|
||||
import type { DocMode } from '@blocksuite/affine/blocks';
|
||||
import {
|
||||
DocModeExtension,
|
||||
type DocModeProvider,
|
||||
} from '@blocksuite/affine/shared/services';
|
||||
import type { ExtensionType } from '@blocksuite/affine/store';
|
||||
|
||||
export function patchDocModeService(
|
||||
|
||||
@@ -2,11 +2,11 @@ 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 {
|
||||
GenerateDocUrlExtension,
|
||||
ParseDocUrlExtension,
|
||||
type ReferenceParams,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
} from '@blocksuite/affine/shared/services';
|
||||
import type { FrameworkProvider } from '@toeverything/infra';
|
||||
|
||||
function patchParseDocUrlExtension(framework: FrameworkProvider) {
|
||||
|
||||
@@ -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,
|
||||
MenuOptions,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { menu } from '@blocksuite/affine/blocks';
|
||||
import type { DatabaseBlockModel } from '@blocksuite/affine/blocks';
|
||||
import {
|
||||
menu,
|
||||
type MenuOptions,
|
||||
} from '@blocksuite/affine/components/context-menu';
|
||||
import { LinkIcon } from '@blocksuite/icons/lit';
|
||||
import type { FrameworkProvider } from '@toeverything/infra';
|
||||
|
||||
|
||||
@@ -2,10 +2,10 @@ import { WorkspaceServerService } from '@affine/core/modules/cloud';
|
||||
import { EditorSettingService } from '@affine/core/modules/editor-setting';
|
||||
import {
|
||||
DatabaseConfigExtension,
|
||||
EditorSettingExtension,
|
||||
RootBlockConfigExtension,
|
||||
ToolbarMoreMenuConfigExtension,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { ToolbarMoreMenuConfigExtension } from '@blocksuite/affine/components/toolbar';
|
||||
import { EditorSettingExtension } from '@blocksuite/affine/shared/services';
|
||||
import type { ExtensionType } from '@blocksuite/affine/store';
|
||||
import type { FrameworkProvider } from '@toeverything/infra';
|
||||
|
||||
|
||||
+1
-1
@@ -11,7 +11,7 @@ import {
|
||||
GfxPrimitiveElementModel,
|
||||
isGfxGroupCompatibleModel,
|
||||
} from '@blocksuite/affine/block-std/gfx';
|
||||
import type { MenuContext } from '@blocksuite/affine/blocks';
|
||||
import type { MenuContext } from '@blocksuite/affine/components/toolbar';
|
||||
import { Bound, getCommonBound } from '@blocksuite/affine/global/gfx';
|
||||
import { CopyAsImgaeIcon } from '@blocksuite/icons/lit';
|
||||
import type { FrameworkProvider } from '@toeverything/infra';
|
||||
|
||||
@@ -18,7 +18,6 @@ import {
|
||||
GfxPrimitiveElementModel,
|
||||
} from '@blocksuite/affine/block-std/gfx';
|
||||
import {
|
||||
ActionPlacement,
|
||||
AffineReference,
|
||||
BookmarkBlockComponent,
|
||||
BookmarkBlockModel,
|
||||
@@ -30,27 +29,33 @@ import {
|
||||
EmbedSyncedDocBlockComponent,
|
||||
EmbedSyncedDocModel,
|
||||
EmbedYoutubeBlockComponent,
|
||||
GenerateDocUrlProvider,
|
||||
getDocContentWithMaxLength,
|
||||
getSelectedModelsCommand,
|
||||
ImageSelection,
|
||||
isPeekable,
|
||||
matchModels,
|
||||
type MenuContext,
|
||||
type MenuItemGroup,
|
||||
toggleReferencePopup,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { toggleEmbedCardEditModal } from '@blocksuite/affine/components/embed-card-modal';
|
||||
import {
|
||||
notifyLinkedDocClearedAliases,
|
||||
notifyLinkedDocSwitchedToCard,
|
||||
} from '@blocksuite/affine/components/notification';
|
||||
import { isPeekable, peek } from '@blocksuite/affine/components/peek';
|
||||
import { toast } from '@blocksuite/affine/components/toast';
|
||||
import type {
|
||||
MenuContext,
|
||||
MenuItemGroup,
|
||||
} from '@blocksuite/affine/components/toolbar';
|
||||
import {
|
||||
ActionPlacement,
|
||||
GenerateDocUrlProvider,
|
||||
type OpenDocMode,
|
||||
peek,
|
||||
toast,
|
||||
toggleEmbedCardEditModal,
|
||||
toggleReferencePopup,
|
||||
type ToolbarAction,
|
||||
type ToolbarActionGroup,
|
||||
type ToolbarContext,
|
||||
type ToolbarModuleConfig,
|
||||
ToolbarModuleExtension,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
} from '@blocksuite/affine/shared/services';
|
||||
import { matchModels } from '@blocksuite/affine/shared/utils';
|
||||
import type { ExtensionType } from '@blocksuite/affine/store';
|
||||
import {
|
||||
ArrowDownSmallIcon,
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { DesktopApiService } from '@affine/core/modules/desktop-api';
|
||||
import { NativeClipboardExtension } from '@blocksuite/affine/blocks';
|
||||
import { NativeClipboardExtension } from '@blocksuite/affine/shared/services';
|
||||
import type { FrameworkProvider } from '@toeverything/infra';
|
||||
|
||||
export function patchForClipboardInElectron(framework: FrameworkProvider) {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { SpecBuilder } from '@blocksuite/affine/blocks';
|
||||
import type { SpecBuilder } from '@blocksuite/affine/shared/utils';
|
||||
import { type FrameworkProvider } from '@toeverything/infra';
|
||||
|
||||
import { buildDocDisplayMetaExtension } from '../display-meta';
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
import { enableAIExtension } from '@affine/core/blocksuite/ai';
|
||||
import { enableAffineExtension } from '@affine/core/blocksuite/extensions';
|
||||
import type { SpecBuilder } from '@blocksuite/affine/blocks';
|
||||
import { SpecProvider } from '@blocksuite/affine/blocks';
|
||||
import {
|
||||
type SpecBuilder,
|
||||
SpecProvider,
|
||||
} from '@blocksuite/affine/shared/utils';
|
||||
import { type FrameworkProvider } from '@toeverything/infra';
|
||||
|
||||
export function enableEditorExtension(
|
||||
|
||||
@@ -8,25 +8,27 @@ import {
|
||||
import type {
|
||||
CodeBlockConfig,
|
||||
ReferenceNodeConfig,
|
||||
SpecBuilder,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import {
|
||||
codeToolbarWidget,
|
||||
DocModeProvider,
|
||||
FeatureFlagService,
|
||||
imageToolbarWidget,
|
||||
ParagraphBlockService,
|
||||
ReferenceNodeConfigIdentifier,
|
||||
SlashMenuExtension,
|
||||
surfaceRefToolbarWidget,
|
||||
toolbarWidget,
|
||||
VirtualKeyboardProvider as BSVirtualKeyboardProvider,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import type {
|
||||
Container,
|
||||
ServiceIdentifier,
|
||||
} from '@blocksuite/affine/global/di';
|
||||
import { DisposableGroup } from '@blocksuite/affine/global/slot';
|
||||
import {
|
||||
DocModeProvider,
|
||||
FeatureFlagService,
|
||||
VirtualKeyboardProvider as BSVirtualKeyboardProvider,
|
||||
} from '@blocksuite/affine/shared/services';
|
||||
import type { SpecBuilder } from '@blocksuite/affine/shared/utils';
|
||||
import type { ExtensionType } from '@blocksuite/affine/store';
|
||||
import { batch, signal } from '@preact/signals-core';
|
||||
import type { FrameworkProvider } from '@toeverything/infra';
|
||||
|
||||
@@ -5,15 +5,17 @@ import {
|
||||
LifeCycleWatcher,
|
||||
StdIdentifier,
|
||||
} from '@blocksuite/affine/block-std';
|
||||
import type { Container } from '@blocksuite/affine/global/di';
|
||||
import { ColorScheme } from '@blocksuite/affine/model';
|
||||
import {
|
||||
type ThemeExtension,
|
||||
ThemeExtensionIdentifier,
|
||||
} from '@blocksuite/affine/shared/services';
|
||||
import {
|
||||
ColorScheme,
|
||||
createSignalFromObservable,
|
||||
type Signal,
|
||||
SpecProvider,
|
||||
type ThemeExtension,
|
||||
ThemeExtensionIdentifier,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import type { Container } from '@blocksuite/affine/global/di';
|
||||
} from '@blocksuite/affine/shared/utils';
|
||||
import type { ExtensionType } from '@blocksuite/affine/store';
|
||||
import type { FrameworkProvider } from '@toeverything/infra';
|
||||
import type { Observable } from 'rxjs';
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import {
|
||||
AffineCanvasTextFonts,
|
||||
FontConfigExtension,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
} from '@blocksuite/affine/shared/services';
|
||||
|
||||
export function getFontConfigExtension() {
|
||||
return FontConfigExtension(
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
import {
|
||||
FootNoteNodeConfigExtension,
|
||||
type SpecBuilder,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { FootNoteNodeConfigExtension } from '@blocksuite/affine/blocks';
|
||||
import type { SpecBuilder } from '@blocksuite/affine/shared/utils';
|
||||
|
||||
// Disable hover effect for footnote node
|
||||
const disableHoverEffectConfig = {
|
||||
|
||||
@@ -6,7 +6,7 @@ import {
|
||||
toReactNode,
|
||||
type useConfirmModal,
|
||||
} from '@affine/component';
|
||||
import { NotificationExtension } from '@blocksuite/affine/blocks';
|
||||
import { NotificationExtension } from '@blocksuite/affine/shared/services';
|
||||
|
||||
export function patchNotificationService({
|
||||
closeConfirmModal,
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import { I18n } from '@affine/i18n';
|
||||
import type {
|
||||
OpenDocConfig,
|
||||
OpenDocConfigItem,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { OpenDocExtension } from '@blocksuite/affine/blocks';
|
||||
import {
|
||||
type OpenDocConfig,
|
||||
type OpenDocConfigItem,
|
||||
OpenDocExtension,
|
||||
} from '@blocksuite/affine/shared/services';
|
||||
import {
|
||||
CenterPeekIcon,
|
||||
ExpandFullIcon,
|
||||
|
||||
@@ -3,8 +3,8 @@ import { DebugLogger } from '@affine/debug';
|
||||
import type {
|
||||
PeekOptions,
|
||||
PeekViewService as BSPeekViewService,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { PeekViewExtension } from '@blocksuite/affine/blocks';
|
||||
} from '@blocksuite/affine/components/peek';
|
||||
import { PeekViewExtension } from '@blocksuite/affine/components/peek';
|
||||
import type { TemplateResult } from 'lit';
|
||||
|
||||
const logger = new DebugLogger('affine::patch-peek-view-service');
|
||||
|
||||
@@ -10,18 +10,17 @@ 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 {
|
||||
QuickSearchResult,
|
||||
SlashMenuConfig,
|
||||
SlashMenuItem,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import type { SlashMenuConfig, SlashMenuItem } from '@blocksuite/affine/blocks';
|
||||
import {
|
||||
BookmarkSlashMenuConfigIdentifier,
|
||||
insertLinkByQuickSearchCommand,
|
||||
LinkedDocSlashMenuConfigIdentifier,
|
||||
QuickSearchExtension,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
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 { FrameworkProvider } from '@toeverything/infra';
|
||||
import { pick } from 'lodash-es';
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { WorkbenchService } from '@affine/core/modules/workbench';
|
||||
import { SidebarExtension } from '@blocksuite/affine/blocks';
|
||||
import { SidebarExtension } from '@blocksuite/affine/shared/services';
|
||||
import type { FrameworkProvider } from '@toeverything/infra';
|
||||
|
||||
export function patchSideBarService(framework: FrameworkProvider) {
|
||||
|
||||
@@ -2,7 +2,7 @@ import { mixpanel } from '@affine/track';
|
||||
import {
|
||||
type TelemetryEventMap,
|
||||
TelemetryProvider,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
} from '@blocksuite/affine/shared/services';
|
||||
import type { ExtensionType } from '@blocksuite/affine/store';
|
||||
|
||||
export function getTelemetryExtension(): ExtensionType {
|
||||
|
||||
@@ -1,13 +1,16 @@
|
||||
import { DocService, DocsService } from '@affine/core/modules/doc';
|
||||
import { AppThemeService } from '@affine/core/modules/theme';
|
||||
import { LifeCycleWatcher, StdIdentifier } from '@blocksuite/affine/block-std';
|
||||
import type { Signal, ThemeExtension } from '@blocksuite/affine/blocks';
|
||||
import {
|
||||
ColorScheme,
|
||||
createSignalFromObservable,
|
||||
ThemeExtensionIdentifier,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { ColorScheme } from '@blocksuite/affine/blocks';
|
||||
import type { Container } from '@blocksuite/affine/global/di';
|
||||
import {
|
||||
type ThemeExtension,
|
||||
ThemeExtensionIdentifier,
|
||||
} from '@blocksuite/affine/shared/services';
|
||||
import {
|
||||
createSignalFromObservable,
|
||||
type Signal,
|
||||
} from '@blocksuite/affine/shared/utils';
|
||||
import { type FrameworkProvider } from '@toeverything/infra';
|
||||
import type { Observable } from 'rxjs';
|
||||
import { combineLatest, map } from 'rxjs';
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import type { MemberSearchService } from '@affine/core/modules/permissions';
|
||||
import { UserListServiceExtension } from '@blocksuite/affine/blocks';
|
||||
import { UserListServiceExtension } from '@blocksuite/affine/shared/services';
|
||||
|
||||
export function patchUserListExtensions(memberSearch: MemberSearchService) {
|
||||
return UserListServiceExtension({
|
||||
|
||||
@@ -2,7 +2,7 @@ import type {
|
||||
AuthService,
|
||||
PublicUserService,
|
||||
} from '@affine/core/modules/cloud';
|
||||
import { UserServiceExtension } from '@blocksuite/affine/blocks';
|
||||
import { UserServiceExtension } from '@blocksuite/affine/shared/services';
|
||||
|
||||
export function patchUserExtensions(
|
||||
publicUserService: PublicUserService,
|
||||
|
||||
@@ -18,10 +18,10 @@ import {
|
||||
HtmlTransformer,
|
||||
MarkdownAdapterFactoryIdentifier,
|
||||
MarkdownTransformer,
|
||||
printToPdf,
|
||||
titleMiddleware,
|
||||
ZipTransformer,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { printToPdf } from '@blocksuite/affine/shared/utils';
|
||||
import { type Store, Transformer } from '@blocksuite/affine/store';
|
||||
import { useLiveData, useService } from '@toeverything/infra';
|
||||
import { useSetAtom } from 'jotai';
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import type { AffineTextAttributes } from '@blocksuite/affine/blocks';
|
||||
import type { DeltaInsert } from '@blocksuite/affine/inline';
|
||||
import type { AffineTextAttributes } from '@blocksuite/affine/shared/types';
|
||||
import { Text, type Workspace } from '@blocksuite/affine/store';
|
||||
import { useCallback } from 'react';
|
||||
|
||||
|
||||
@@ -16,9 +16,9 @@ import {
|
||||
HtmlTransformer,
|
||||
MarkdownTransformer,
|
||||
NotionHtmlTransformer,
|
||||
openFileOrFiles,
|
||||
ZipTransformer,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { openFileOrFiles } from '@blocksuite/affine/shared/utils';
|
||||
import type { Workspace } from '@blocksuite/affine/store';
|
||||
import {
|
||||
ExportToHtmlIcon,
|
||||
|
||||
+1
-1
@@ -10,9 +10,9 @@ import {
|
||||
import {
|
||||
EdgelessCRUDIdentifier,
|
||||
type EdgelessRootPreviewBlockComponent,
|
||||
SpecProvider,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { Bound } from '@blocksuite/affine/global/gfx';
|
||||
import { SpecProvider } from '@blocksuite/affine/shared/utils';
|
||||
import type { Block, Store } from '@blocksuite/affine/store';
|
||||
import { useFramework } from '@toeverything/infra';
|
||||
import { isEqual } from 'lodash-es';
|
||||
|
||||
+1
-1
@@ -11,7 +11,7 @@ import { BlobManagementService } from '@affine/core/modules/blob-management/serv
|
||||
import { useI18n } from '@affine/i18n';
|
||||
import type { ListedBlobRecord } from '@affine/nbstore';
|
||||
import track from '@affine/track';
|
||||
import { getAttachmentFileIcon } from '@blocksuite/affine/blocks';
|
||||
import { getAttachmentFileIcon } from '@blocksuite/affine/components/icons';
|
||||
import { DeleteIcon } from '@blocksuite/icons/rc';
|
||||
import { useLiveData, useService } from '@toeverything/infra';
|
||||
import bytes from 'bytes';
|
||||
|
||||
@@ -6,12 +6,12 @@ import { DocDisplayMetaService } from '@affine/core/modules/doc-display-meta';
|
||||
import { DocSearchMenuService } from '@affine/core/modules/doc-search-menu/services';
|
||||
import { WorkbenchService } from '@affine/core/modules/workbench';
|
||||
import { WorkspaceService } from '@affine/core/modules/workspace';
|
||||
import { RefNodeSlotsProvider } from '@blocksuite/affine/blocks';
|
||||
import { DocModeProvider } from '@blocksuite/affine/shared/services';
|
||||
import {
|
||||
createSignalFromObservable,
|
||||
DocModeProvider,
|
||||
RefNodeSlotsProvider,
|
||||
SpecProvider,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
} from '@blocksuite/affine/shared/utils';
|
||||
import { useFramework } from '@toeverything/infra';
|
||||
import { forwardRef, useEffect, useRef } from 'react';
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { useAutoFocus } from '@affine/component';
|
||||
import { getFigmaSquircleSvgPath } from '@blocksuite/affine/blocks';
|
||||
import { getFigmaSquircleSvgPath } from '@blocksuite/affine/shared/utils';
|
||||
import { SearchIcon } from '@blocksuite/icons/rc';
|
||||
import clsx from 'clsx';
|
||||
import { debounce } from 'lodash-es';
|
||||
|
||||
@@ -25,10 +25,10 @@ import { i18nTime } from '@affine/i18n';
|
||||
import {
|
||||
customImageProxyMiddleware,
|
||||
ImageProxyService,
|
||||
LinkPreviewerService,
|
||||
RefNodeSlotsProvider,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { DisposableGroup } from '@blocksuite/affine/global/slot';
|
||||
import { LinkPreviewerService } from '@blocksuite/affine/shared/services';
|
||||
import {
|
||||
FrameworkScope,
|
||||
useLiveData,
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import {
|
||||
createSignalFromObservable,
|
||||
type Signal,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
} from '@blocksuite/affine/shared/utils';
|
||||
import { LiveData, Service } from '@toeverything/infra';
|
||||
|
||||
import type { FeatureFlagService } from '../../feature-flag';
|
||||
|
||||
@@ -7,11 +7,11 @@ import {
|
||||
} from '@affine/component';
|
||||
import type { AffineDNDData } from '@affine/core/types/dnd';
|
||||
import { BlockStdScope } from '@blocksuite/affine/block-std';
|
||||
import { type DragBlockPayload } from '@blocksuite/affine/blocks';
|
||||
import {
|
||||
DNDAPIExtension,
|
||||
DndApiExtensionIdentifier,
|
||||
type DragBlockPayload,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
} from '@blocksuite/affine/shared/services';
|
||||
import { type SliceSnapshot } from '@blocksuite/affine/store';
|
||||
import { Service } from '@toeverything/infra';
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ import type {
|
||||
LinkedMenuGroup,
|
||||
LinkedMenuItem,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { createSignalFromObservable } from '@blocksuite/affine/blocks';
|
||||
import { createSignalFromObservable } from '@blocksuite/affine/shared/utils';
|
||||
import type { DocMeta } from '@blocksuite/affine/store';
|
||||
import { computed } from '@preact/signals-core';
|
||||
import { Service } from '@toeverything/infra';
|
||||
|
||||
@@ -1,11 +1,8 @@
|
||||
import { DebugLogger } from '@affine/debug';
|
||||
import { Unreachable } from '@affine/env/constant';
|
||||
import {
|
||||
type AffineTextAttributes,
|
||||
type DocMode,
|
||||
replaceIdMiddleware,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { type DocMode, replaceIdMiddleware } from '@blocksuite/affine/blocks';
|
||||
import type { DeltaInsert } from '@blocksuite/affine/inline';
|
||||
import type { AffineTextAttributes } from '@blocksuite/affine/shared/types';
|
||||
import { Slice, Text, Transformer } from '@blocksuite/affine/store';
|
||||
import { LiveData, ObjectPool, Service } from '@toeverything/infra';
|
||||
import { omitBy } from 'lodash-es';
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
import type {
|
||||
AffineTextAttributes,
|
||||
AttachmentBlockModel,
|
||||
BookmarkBlockModel,
|
||||
EmbedBlockModel,
|
||||
@@ -14,6 +13,7 @@ import {
|
||||
TableModelFlavour,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { Container } from '@blocksuite/affine/global/di';
|
||||
import type { AffineTextAttributes } from '@blocksuite/affine/shared/types';
|
||||
import {
|
||||
createYProxy,
|
||||
type DraftModel,
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import type { DeepPartial } from '@blocksuite/affine/global/utils';
|
||||
import {
|
||||
createSignalFromObservable,
|
||||
type Signal,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import type { DeepPartial } from '@blocksuite/affine/global/utils';
|
||||
} from '@blocksuite/affine/shared/utils';
|
||||
import { Entity, LiveData } from '@toeverything/infra';
|
||||
import { isObject, merge } from 'lodash-es';
|
||||
import type { Observable } from 'rxjs';
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { GeneralSettingSchema } from '@blocksuite/affine/blocks';
|
||||
import { GeneralSettingSchema } from '@blocksuite/affine/shared/services';
|
||||
import { z } from 'zod';
|
||||
|
||||
export const BSEditorSettingSchema = GeneralSettingSchema;
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
import type { AffineEditorContainer } from '@affine/core/blocksuite/block-suite-editor';
|
||||
import type { DefaultOpenProperty } from '@affine/core/components/doc-properties';
|
||||
import { GfxControllerIdentifier } from '@blocksuite/affine/block-std/gfx';
|
||||
import {
|
||||
type DocMode,
|
||||
type DocTitle,
|
||||
FeatureFlagService as BSFeatureFlagService,
|
||||
HighlightSelection,
|
||||
type ReferenceParams,
|
||||
import type {
|
||||
DocMode,
|
||||
DocTitle,
|
||||
ReferenceParams,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { HighlightSelection } from '@blocksuite/affine/shared/selection';
|
||||
import { FeatureFlagService as BSFeatureFlagService } from '@blocksuite/affine/shared/services';
|
||||
import type { InlineEditor } from '@blocksuite/inline';
|
||||
import { effect } from '@preact/signals-core';
|
||||
import { Entity, LiveData } from '@toeverything/infra';
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { BlockSuiteFlags } from '@blocksuite/affine/blocks';
|
||||
import type { BlockSuiteFlags } from '@blocksuite/affine/shared/services';
|
||||
|
||||
type FeedbackType = 'discord' | 'email' | 'github';
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ import type { AIChatBlockModel } from '@affine/core/blocksuite/ai/blocks/ai-chat
|
||||
import { enableFootnoteConfigExtension } from '@affine/core/blocksuite/extensions';
|
||||
import { AINetworkSearchService } from '@affine/core/modules/ai-button/services/network-search';
|
||||
import type { EditorHost } from '@blocksuite/affine/block-std';
|
||||
import { SpecProvider } from '@blocksuite/affine/blocks';
|
||||
import { SpecProvider } from '@blocksuite/affine/shared/utils';
|
||||
import { useFramework } from '@toeverything/infra';
|
||||
import { useMemo } from 'react';
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { AIChatBlockSchema } from '@affine/core/blocksuite/ai/blocks/ai-chat-block/model';
|
||||
import { AffineSchemas } from '@blocksuite/affine/blocks/schemas';
|
||||
import { AffineSchemas } from '@blocksuite/affine/schemas';
|
||||
import { Schema } from '@blocksuite/affine/store';
|
||||
|
||||
let _schema: Schema | null = null;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { SpecProvider } from '@blocksuite/affine/blocks';
|
||||
import { Slot } from '@blocksuite/affine/global/slot';
|
||||
import { SpecProvider } from '@blocksuite/affine/shared/utils';
|
||||
import {
|
||||
AwarenessStore,
|
||||
type Doc,
|
||||
|
||||
Reference in New Issue
Block a user