mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-04 08:38:34 +00:00
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Introduced a new pointer graphics module with tools and quick tool integration for edgeless surfaces. - Added a quick tool button for pointer interactions in edgeless mode. - Exposed new extension points for pointer graphics and effects. - **Improvements** - Integrated pointer graphics as a dependency into related packages. - Enhanced toolbar context to support additional surface alignment modes. - Added conditional clipboard configuration registrations for edgeless contexts across multiple block types. - **Removals** - Removed legacy tool and effect definitions and related quick tool exports from edgeless components. - Streamlined extension arrays and removed unused exports for a cleaner codebase. - Deleted obsolete utility functions and component registrations. - **Chores** - Updated workspace and TypeScript project references to include the new pointer graphics module. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
102 lines
4.8 KiB
TypeScript
102 lines
4.8 KiB
TypeScript
import { AttachmentViewExtension } from '@blocksuite/affine-block-attachment/view';
|
|
import { BookmarkViewExtension } from '@blocksuite/affine-block-bookmark/view';
|
|
import { CalloutViewExtension } from '@blocksuite/affine-block-callout/view';
|
|
import { CodeBlockViewExtension } from '@blocksuite/affine-block-code/view';
|
|
import { DataViewViewExtension } from '@blocksuite/affine-block-data-view/view';
|
|
import { DatabaseViewExtension } from '@blocksuite/affine-block-database/view';
|
|
import { DividerViewExtension } from '@blocksuite/affine-block-divider/view';
|
|
import { EdgelessTextViewExtension } from '@blocksuite/affine-block-edgeless-text/view';
|
|
import { EmbedViewExtension } from '@blocksuite/affine-block-embed/view';
|
|
import { FrameViewExtension } from '@blocksuite/affine-block-frame/view';
|
|
import { ImageViewExtension } from '@blocksuite/affine-block-image/view';
|
|
import { LatexViewExtension } from '@blocksuite/affine-block-latex/view';
|
|
import { ListViewExtension } from '@blocksuite/affine-block-list/view';
|
|
import { NoteViewExtension } from '@blocksuite/affine-block-note/view';
|
|
import { ParagraphViewExtension } from '@blocksuite/affine-block-paragraph/view';
|
|
import { SurfaceViewExtension } from '@blocksuite/affine-block-surface/view';
|
|
import { SurfaceRefViewExtension } from '@blocksuite/affine-block-surface-ref/view';
|
|
import { TableViewExtension } from '@blocksuite/affine-block-table/view';
|
|
import { BrushViewExtension } from '@blocksuite/affine-gfx-brush/view';
|
|
import { ConnectorViewExtension } from '@blocksuite/affine-gfx-connector/view';
|
|
import { GroupViewExtension } from '@blocksuite/affine-gfx-group/view';
|
|
import { MindmapViewExtension } from '@blocksuite/affine-gfx-mindmap/view';
|
|
import { NoteViewExtension as GfxNoteViewExtension } from '@blocksuite/affine-gfx-note/view';
|
|
import { PointerViewExtension } from '@blocksuite/affine-gfx-pointer/view';
|
|
import { ShapeViewExtension } from '@blocksuite/affine-gfx-shape/view';
|
|
import { TemplateViewExtension } from '@blocksuite/affine-gfx-template/view';
|
|
import { TextViewExtension } from '@blocksuite/affine-gfx-text/view';
|
|
import { FootnoteViewExtension } from '@blocksuite/affine-inline-footnote/view';
|
|
import { LatexViewExtension as InlineLatexViewExtension } from '@blocksuite/affine-inline-latex/view';
|
|
import { LinkViewExtension } from '@blocksuite/affine-inline-link/view';
|
|
import { MentionViewExtension } from '@blocksuite/affine-inline-mention/view';
|
|
import { InlinePresetViewExtension } from '@blocksuite/affine-inline-preset/view';
|
|
import { ReferenceViewExtension } from '@blocksuite/affine-inline-reference/view';
|
|
import { DragHandleViewExtension } from '@blocksuite/affine-widget-drag-handle/view';
|
|
import { EdgelessAutoConnectViewExtension } from '@blocksuite/affine-widget-edgeless-auto-connect/view';
|
|
import { EdgelessToolbarViewExtension } from '@blocksuite/affine-widget-edgeless-toolbar/view';
|
|
import { FrameTitleViewExtension } from '@blocksuite/affine-widget-frame-title/view';
|
|
import { KeyboardToolbarViewExtension } from '@blocksuite/affine-widget-keyboard-toolbar/view';
|
|
import { LinkedDocViewExtension } from '@blocksuite/affine-widget-linked-doc/view';
|
|
import { RemoteSelectionViewExtension } from '@blocksuite/affine-widget-remote-selection/view';
|
|
import { ScrollAnchoringViewExtension } from '@blocksuite/affine-widget-scroll-anchoring/view';
|
|
import { SlashMenuViewExtension } from '@blocksuite/affine-widget-slash-menu/view';
|
|
import { ToolbarViewExtension } from '@blocksuite/affine-widget-toolbar/view';
|
|
|
|
import { MigratingViewExtension } from './migrating-view';
|
|
|
|
export function getInternalViewExtensions() {
|
|
return [
|
|
// Gfx
|
|
PointerViewExtension,
|
|
GfxNoteViewExtension,
|
|
BrushViewExtension,
|
|
ShapeViewExtension,
|
|
MindmapViewExtension,
|
|
ConnectorViewExtension,
|
|
GroupViewExtension,
|
|
TextViewExtension,
|
|
TemplateViewExtension,
|
|
|
|
// Block
|
|
AttachmentViewExtension,
|
|
BookmarkViewExtension,
|
|
CalloutViewExtension,
|
|
CodeBlockViewExtension,
|
|
DataViewViewExtension,
|
|
DatabaseViewExtension,
|
|
DividerViewExtension,
|
|
EdgelessTextViewExtension,
|
|
EmbedViewExtension,
|
|
FrameViewExtension,
|
|
ImageViewExtension,
|
|
LatexViewExtension,
|
|
ListViewExtension,
|
|
NoteViewExtension,
|
|
ParagraphViewExtension,
|
|
SurfaceRefViewExtension,
|
|
TableViewExtension,
|
|
SurfaceViewExtension,
|
|
|
|
// Inline
|
|
FootnoteViewExtension,
|
|
LinkViewExtension,
|
|
ReferenceViewExtension,
|
|
InlineLatexViewExtension,
|
|
MentionViewExtension,
|
|
InlinePresetViewExtension,
|
|
|
|
// Widget
|
|
DragHandleViewExtension,
|
|
EdgelessAutoConnectViewExtension,
|
|
EdgelessToolbarViewExtension,
|
|
MigratingViewExtension,
|
|
FrameTitleViewExtension,
|
|
KeyboardToolbarViewExtension,
|
|
LinkedDocViewExtension,
|
|
RemoteSelectionViewExtension,
|
|
ScrollAnchoringViewExtension,
|
|
SlashMenuViewExtension,
|
|
ToolbarViewExtension,
|
|
];
|
|
}
|