refactor(editor): orgnize exports (#10709)
This commit is contained in:
parent
6540b568b0
commit
ec709925ee
@ -73,7 +73,6 @@
|
|||||||
"./inline/consts": "./src/inline/consts.ts",
|
"./inline/consts": "./src/inline/consts.ts",
|
||||||
"./inline/effects": "./src/inline/effects.ts",
|
"./inline/effects": "./src/inline/effects.ts",
|
||||||
"./inline/types": "./src/inline/types.ts",
|
"./inline/types": "./src/inline/types.ts",
|
||||||
"./blocks": "./src/blocks/index.ts",
|
|
||||||
"./blocks/attachment": "./src/blocks/attachment.ts",
|
"./blocks/attachment": "./src/blocks/attachment.ts",
|
||||||
"./blocks/bookmark": "./src/blocks/bookmark.ts",
|
"./blocks/bookmark": "./src/blocks/bookmark.ts",
|
||||||
"./blocks/callout": "./src/blocks/callout.ts",
|
"./blocks/callout": "./src/blocks/callout.ts",
|
||||||
@ -141,6 +140,7 @@
|
|||||||
"./shared/theme": "./src/shared/theme.ts",
|
"./shared/theme": "./src/shared/theme.ts",
|
||||||
"./shared/types": "./src/shared/types.ts",
|
"./shared/types": "./src/shared/types.ts",
|
||||||
"./shared/utils": "./src/shared/utils.ts",
|
"./shared/utils": "./src/shared/utils.ts",
|
||||||
|
"./shared/viewport-renderer": "./src/shared/viewport-renderer.ts",
|
||||||
"./schemas": "./src/schemas.ts",
|
"./schemas": "./src/schemas.ts",
|
||||||
"./model": "./src/model/index.ts",
|
"./model": "./src/model/index.ts",
|
||||||
"./sync": "./src/sync/index.ts",
|
"./sync": "./src/sync/index.ts",
|
||||||
|
@ -1,37 +0,0 @@
|
|||||||
export * from '../adapters/index.js';
|
|
||||||
export * from '../extensions/index.js';
|
|
||||||
export * from '@blocksuite/affine-block-attachment';
|
|
||||||
export * from '@blocksuite/affine-block-bookmark';
|
|
||||||
export * from '@blocksuite/affine-block-code';
|
|
||||||
export * from '@blocksuite/affine-block-data-view';
|
|
||||||
export * from '@blocksuite/affine-block-database';
|
|
||||||
export * from '@blocksuite/affine-block-divider';
|
|
||||||
export * from '@blocksuite/affine-block-edgeless-text';
|
|
||||||
export * from '@blocksuite/affine-block-embed';
|
|
||||||
export * from '@blocksuite/affine-block-frame';
|
|
||||||
export * from '@blocksuite/affine-block-image';
|
|
||||||
export * from '@blocksuite/affine-block-latex';
|
|
||||||
export * from '@blocksuite/affine-block-list';
|
|
||||||
export * from '@blocksuite/affine-block-note';
|
|
||||||
export * from '@blocksuite/affine-block-paragraph';
|
|
||||||
export * from '@blocksuite/affine-block-root';
|
|
||||||
export * from '@blocksuite/affine-block-surface';
|
|
||||||
export * from '@blocksuite/affine-block-surface-ref';
|
|
||||||
export * from '@blocksuite/affine-block-table';
|
|
||||||
export {
|
|
||||||
DocTitle,
|
|
||||||
getDocTitleByEditorHost,
|
|
||||||
} from '@blocksuite/affine-fragment-doc-title';
|
|
||||||
export * from '@blocksuite/affine-fragment-frame-panel';
|
|
||||||
export * from '@blocksuite/affine-fragment-outline';
|
|
||||||
export * from '@blocksuite/affine-model';
|
|
||||||
export * from '@blocksuite/affine-rich-text';
|
|
||||||
export * from '@blocksuite/affine-shared/adapters';
|
|
||||||
export * from '@blocksuite/affine-shared/commands';
|
|
||||||
export {
|
|
||||||
ViewportTurboRendererExtension,
|
|
||||||
ViewportTurboRendererIdentifier,
|
|
||||||
} from '@blocksuite/affine-shared/viewport-renderer';
|
|
||||||
export type { DragBlockPayload } from '@blocksuite/affine-widget-drag-handle';
|
|
||||||
export * from '@blocksuite/affine-widget-slash-menu';
|
|
||||||
export { toolbarWidget } from '@blocksuite/affine-widget-toolbar';
|
|
1
blocksuite/affine/all/src/shared/viewport-renderer.ts
Normal file
1
blocksuite/affine/all/src/shared/viewport-renderer.ts
Normal file
@ -0,0 +1 @@
|
|||||||
|
export * from '@blocksuite/affine-shared/viewport-renderer';
|
@ -662,9 +662,3 @@ export class EdgelessAutoCompletePanel extends WithDisposable(LitElement) {
|
|||||||
})
|
})
|
||||||
accessor std!: BlockStdScope;
|
accessor std!: BlockStdScope;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-auto-complete-panel': EdgelessAutoCompletePanel;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -750,9 +750,3 @@ export class EdgelessAutoComplete extends WithDisposable(LitElement) {
|
|||||||
})
|
})
|
||||||
accessor std!: BlockStdScope;
|
accessor std!: BlockStdScope;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-auto-complete': EdgelessAutoComplete;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -190,9 +190,3 @@ export class EdgelessToolIconButton extends LitElement {
|
|||||||
@property({ attribute: false })
|
@property({ attribute: false })
|
||||||
accessor withHover: boolean | undefined = undefined;
|
accessor withHover: boolean | undefined = undefined;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-tool-icon-button': EdgelessToolIconButton;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -37,9 +37,3 @@ export class EdgelessToolbarButton extends EdgelessToolIconButton {
|
|||||||
return html` ${super.render()} `;
|
return html` ${super.render()} `;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-toolbar-button': EdgelessToolbarButton;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -162,9 +162,3 @@ export class EdgelessConnectorHandle extends WithDisposable(LitElement) {
|
|||||||
})
|
})
|
||||||
accessor std!: BlockStdScope;
|
accessor std!: BlockStdScope;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-connector-handle': EdgelessConnectorHandle;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -238,9 +238,3 @@ export class FramePreview extends WithDisposable(ShadowlessElement) {
|
|||||||
@property({ attribute: false })
|
@property({ attribute: false })
|
||||||
accessor surfaceWidth: number = DEFAULT_PREVIEW_CONTAINER_WIDTH;
|
accessor surfaceWidth: number = DEFAULT_PREVIEW_CONTAINER_WIDTH;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'frame-preview': FramePreview;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -433,9 +433,3 @@ export class NoteSlicer extends WidgetComponent<
|
|||||||
@state()
|
@state()
|
||||||
private accessor _isResizing = false;
|
private accessor _isResizing = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'note-slicer': NoteSlicer;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -68,9 +68,3 @@ export class EdgelessAlignPanel extends LitElement {
|
|||||||
@property({ attribute: false })
|
@property({ attribute: false })
|
||||||
accessor value: TextAlign = TextAlign.Left;
|
accessor value: TextAlign = TextAlign.Left;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-align-panel': EdgelessAlignPanel;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -63,9 +63,3 @@ export class CardStylePanel extends WithDisposable(LitElement) {
|
|||||||
@property({ attribute: false })
|
@property({ attribute: false })
|
||||||
accessor value: EmbedCardStyle | undefined = undefined;
|
accessor value: EmbedCardStyle | undefined = undefined;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'card-style-panel': CardStylePanel;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -312,11 +312,3 @@ export class EdgelessTextColorIcon extends LitElement {
|
|||||||
@property({ attribute: false })
|
@property({ attribute: false })
|
||||||
accessor color!: string;
|
accessor color!: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-color-panel': EdgelessColorPanel;
|
|
||||||
'edgeless-color-button': EdgelessColorButton;
|
|
||||||
'edgeless-text-color-icon': EdgelessTextColorIcon;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -55,9 +55,3 @@ export class EdgelessFontFamilyPanel extends LitElement {
|
|||||||
@property({ attribute: false })
|
@property({ attribute: false })
|
||||||
accessor value: FontFamily = FontFamily.Inter;
|
accessor value: FontFamily = FontFamily.Inter;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-font-family-panel': EdgelessFontFamilyPanel;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -161,9 +161,3 @@ export class EdgelessFontWeightAndStylePanel extends LitElement {
|
|||||||
| ((fontWeight: FontWeight, fontStyle: FontStyle) => void)
|
| ((fontWeight: FontWeight, fontStyle: FontStyle) => void)
|
||||||
| undefined;
|
| undefined;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-font-weight-and-style-panel': EdgelessFontWeightAndStylePanel;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -251,9 +251,3 @@ export class EdgelessLineWidthPanel extends WithDisposable(LitElement) {
|
|||||||
@property({ attribute: false })
|
@property({ attribute: false })
|
||||||
accessor selectedSize: LineWidth = LineWidth.Two;
|
accessor selectedSize: LineWidth = LineWidth.Two;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-line-width-panel': EdgelessLineWidthPanel;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -102,9 +102,3 @@ export class NoteDisplayModePanel extends WithDisposable(LitElement) {
|
|||||||
@property({ attribute: false })
|
@property({ attribute: false })
|
||||||
accessor panelWidth = 240;
|
accessor panelWidth = 240;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'note-display-mode-panel': NoteDisplayModePanel;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -142,9 +142,3 @@ export class EdgelessNoteShadowPanel extends WithDisposable(LitElement) {
|
|||||||
@property({ attribute: false })
|
@property({ attribute: false })
|
||||||
accessor value!: string;
|
accessor value!: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-note-shadow-panel': EdgelessNoteShadowPanel;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -129,9 +129,3 @@ export class EdgelessScalePanel extends LitElement {
|
|||||||
@property({ attribute: false })
|
@property({ attribute: false })
|
||||||
accessor scaleList: readonly number[] = SCALE_LIST;
|
accessor scaleList: readonly number[] = SCALE_LIST;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-scale-panel': EdgelessScalePanel;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -63,9 +63,3 @@ export class EdgelessShapePanel extends LitElement {
|
|||||||
@property({ attribute: false })
|
@property({ attribute: false })
|
||||||
accessor shapeStyle: ShapeStyle = ShapeStyle.Scribbled;
|
accessor shapeStyle: ShapeStyle = ShapeStyle.Scribbled;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-shape-panel': EdgelessShapePanel;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -57,9 +57,3 @@ export class EdgelessShapeStylePanel extends LitElement {
|
|||||||
@property({ attribute: false })
|
@property({ attribute: false })
|
||||||
accessor value!: ShapeStyle;
|
accessor value!: ShapeStyle;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-shape-style-panel': EdgelessShapeStylePanel;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -160,9 +160,3 @@ export class EdgelessSizePanel extends LitElement {
|
|||||||
@property({ attribute: 'data-type' })
|
@property({ attribute: 'data-type' })
|
||||||
accessor type: 'normal' | 'check' = 'normal';
|
accessor type: 'normal' | 'check' = 'normal';
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-size-panel': EdgelessSizePanel;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -68,9 +68,3 @@ export class StrokeStylePanel extends WithDisposable(LitElement) {
|
|||||||
@property({ attribute: false })
|
@property({ attribute: false })
|
||||||
accessor theme!: ColorScheme;
|
accessor theme!: ColorScheme;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'stroke-style-panel': StrokeStylePanel;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -114,9 +114,3 @@ export class EdgelessNavigatorBlackBackgroundWidget extends WidgetComponent<
|
|||||||
@state()
|
@state()
|
||||||
private accessor show = false;
|
private accessor show = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-navigator-black-background': EdgelessNavigatorBlackBackgroundWidget;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -56,9 +56,3 @@ export class EdgelessDraggingAreaRectWidget extends WidgetComponent<
|
|||||||
`;
|
`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-dragging-area-rect': EdgelessDraggingAreaRectWidget;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -1554,9 +1554,3 @@ export class EdgelessSelectedRectWidget extends WidgetComponent<
|
|||||||
@state()
|
@state()
|
||||||
accessor autoCompleteOff = false;
|
accessor autoCompleteOff = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-selected-rect': EdgelessSelectedRectWidget;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -321,9 +321,3 @@ export class EdgelessConnectorLabelEditor extends WithDisposable(
|
|||||||
@query('rich-text')
|
@query('rich-text')
|
||||||
accessor richText!: RichText;
|
accessor richText!: RichText;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-connector-label-editor': EdgelessConnectorLabelEditor;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -175,9 +175,3 @@ export class EdgelessFrameTitleEditor extends WithDisposable(
|
|||||||
@query('rich-text')
|
@query('rich-text')
|
||||||
accessor richText: RichText | null = null;
|
accessor richText: RichText | null = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-frame-title-editor': EdgelessFrameTitleEditor;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -145,9 +145,3 @@ export class EdgelessGroupTitleEditor extends WithDisposable(
|
|||||||
@query('rich-text')
|
@query('rich-text')
|
||||||
accessor richText!: RichText;
|
accessor richText!: RichText;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-group-title-editor': EdgelessGroupTitleEditor;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -360,9 +360,3 @@ export class EdgelessShapeTextEditor extends WithDisposable(ShadowlessElement) {
|
|||||||
@query('rich-text')
|
@query('rich-text')
|
||||||
accessor richText!: RichText;
|
accessor richText!: RichText;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-shape-text-editor': EdgelessShapeTextEditor;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -413,9 +413,3 @@ export class EdgelessTextEditor extends WithDisposable(ShadowlessElement) {
|
|||||||
@query('rich-text')
|
@query('rich-text')
|
||||||
accessor richText!: RichText;
|
accessor richText!: RichText;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-text-editor': EdgelessTextEditor;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -80,9 +80,3 @@ export class EdgelessBrushMenu extends EdgelessToolbarToolMixin(
|
|||||||
@property({ attribute: false })
|
@property({ attribute: false })
|
||||||
accessor onChange!: (props: Record<string, unknown>) => void;
|
accessor onChange!: (props: Record<string, unknown>) => void;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-brush-menu': EdgelessBrushMenu;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -89,9 +89,3 @@ export class EdgelessBrushToolButton extends EdgelessToolbarToolMixin(
|
|||||||
`;
|
`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-brush-tool-button': EdgelessBrushToolButton;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -174,9 +174,3 @@ export class EdgelessSlideMenu extends WithDisposable(LitElement) {
|
|||||||
@consume({ context: edgelessToolbarSlotsContext })
|
@consume({ context: edgelessToolbarSlotsContext })
|
||||||
accessor toolbarSlots!: EdgelessToolbarSlots;
|
accessor toolbarSlots!: EdgelessToolbarSlots;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-slide-menu': EdgelessSlideMenu;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -15,9 +15,3 @@ export class ToolbarArrowUpIcon extends ShadowlessElement {
|
|||||||
return html`<span class="arrow-up-icon"> ${ArrowUpSmallIcon()} </span>`;
|
return html`<span class="arrow-up-icon"> ${ArrowUpSmallIcon()} </span>`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'toolbar-arrow-up-icon': ToolbarArrowUpIcon;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -148,9 +148,3 @@ export class EdgelessConnectorMenu extends EdgelessToolbarToolMixin(
|
|||||||
@property({ attribute: false })
|
@property({ attribute: false })
|
||||||
accessor onChange!: (props: Record<string, unknown>) => void;
|
accessor onChange!: (props: Record<string, unknown>) => void;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-connector-menu': EdgelessConnectorMenu;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -74,9 +74,3 @@ export class EdgelessConnectorToolButton extends QuickToolMixin(
|
|||||||
`;
|
`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-connector-tool-button': EdgelessConnectorToolButton;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -97,9 +97,3 @@ export class EdgelessDefaultToolButton extends QuickToolMixin(LitElement) {
|
|||||||
@query('.current-icon')
|
@query('.current-icon')
|
||||||
accessor currentIcon!: HTMLInputElement;
|
accessor currentIcon!: HTMLInputElement;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-default-tool-button': EdgelessDefaultToolButton;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -693,9 +693,3 @@ export class EdgelessToolbarWidget extends WidgetComponent<
|
|||||||
@query('.edgeless-toolbar-container')
|
@query('.edgeless-toolbar-container')
|
||||||
accessor toolbarContainer!: HTMLElement;
|
accessor toolbarContainer!: HTMLElement;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-toolbar-widget': EdgelessToolbarWidget;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -70,9 +70,3 @@ export class EdgelessEraserToolButton extends EdgelessToolbarToolMixin(
|
|||||||
`;
|
`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-eraser-tool-button': EdgelessEraserToolButton;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -96,9 +96,3 @@ export class EdgelessFrameMenu extends EdgelessToolbarToolMixin(LitElement) {
|
|||||||
`;
|
`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-frame-menu': EdgelessFrameMenu;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -43,9 +43,3 @@ export class EdgelessFrameToolButton extends QuickToolMixin(LitElement) {
|
|||||||
`;
|
`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-frame-tool-button': EdgelessFrameToolButton;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -95,9 +95,3 @@ export class EdgelessLassoToolButton extends QuickToolMixin(
|
|||||||
@query('.current-icon')
|
@query('.current-icon')
|
||||||
accessor currentIcon!: HTMLInputElement;
|
accessor currentIcon!: HTMLInputElement;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-lasso-tool-button': EdgelessLassoToolButton;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -62,9 +62,3 @@ export class EdgelessLinkToolButton extends QuickToolMixin(LitElement) {
|
|||||||
</edgeless-tool-icon-button>`;
|
</edgeless-tool-icon-button>`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-link-tool-button': EdgelessLinkToolButton;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -52,9 +52,3 @@ export class MindMapPlaceholder extends ShadowlessElement {
|
|||||||
</div>`;
|
</div>`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'mindmap-import-placeholder': MindMapPlaceholder;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -395,9 +395,3 @@ export class EdgelessMindmapMenu extends EdgelessToolbarToolMixin(
|
|||||||
@consume({ context: stdContext })
|
@consume({ context: stdContext })
|
||||||
accessor std!: BlockStdScope;
|
accessor std!: BlockStdScope;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-mindmap-menu': EdgelessMindmapMenu;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -446,9 +446,3 @@ export class EdgelessMindmapToolButton extends EdgelessToolbarToolMixin(
|
|||||||
@state()
|
@state()
|
||||||
accessor readyToDrop = false;
|
accessor readyToDrop = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-mindmap-tool-button': EdgelessMindmapToolButton;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -204,9 +204,3 @@ export class EdgelessNoteMenu extends EdgelessToolbarToolMixin(LitElement) {
|
|||||||
@property({ attribute: false })
|
@property({ attribute: false })
|
||||||
accessor tip!: string;
|
accessor tip!: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-note-menu': EdgelessNoteMenu;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -112,9 +112,3 @@ export class EdgelessNoteToolButton extends QuickToolMixin(LitElement) {
|
|||||||
@state()
|
@state()
|
||||||
accessor tip = 'Text';
|
accessor tip = 'Text';
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-note-tool-button': EdgelessNoteToolButton;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -257,9 +257,3 @@ export class EdgelessFrameOrderMenu extends SignalWatcher(
|
|||||||
@property({ attribute: false })
|
@property({ attribute: false })
|
||||||
accessor embed = false;
|
accessor embed = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-frame-order-menu': EdgelessFrameOrderMenu;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -195,9 +195,3 @@ export class EdgelessNavigatorSettingButton extends WithDisposable(LitElement) {
|
|||||||
@property({ attribute: false })
|
@property({ attribute: false })
|
||||||
accessor setPopperShow: (show: boolean) => void = () => {};
|
accessor setPopperShow: (show: boolean) => void = () => {};
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-navigator-setting-button': EdgelessNavigatorSettingButton;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -38,9 +38,3 @@ export class EdgelessPresentButton extends QuickToolMixin(
|
|||||||
</div>`;
|
</div>`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-present-button': EdgelessPresentButton;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -447,9 +447,3 @@ export class PresentationToolbar extends EdgelessToolbarToolMixin(
|
|||||||
@property({ type: Boolean })
|
@property({ type: Boolean })
|
||||||
accessor settingMenuShow = false;
|
accessor settingMenuShow = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'presentation-toolbar': PresentationToolbar;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -350,9 +350,3 @@ export class EdgelessToolbarShapeDraggable extends EdgelessToolbarToolMixin(
|
|||||||
@query('.edgeless-shape-draggable')
|
@query('.edgeless-shape-draggable')
|
||||||
accessor shapeContainer!: HTMLDivElement;
|
accessor shapeContainer!: HTMLDivElement;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-toolbar-shape-draggable': EdgelessToolbarShapeDraggable;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -188,9 +188,3 @@ export class EdgelessShapeMenu extends SignalWatcher(
|
|||||||
@property({ attribute: false })
|
@property({ attribute: false })
|
||||||
accessor onChange!: (name: ShapeName) => void;
|
accessor onChange!: (name: ShapeName) => void;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-shape-menu': EdgelessShapeMenu;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -84,9 +84,3 @@ export class EdgelessShapeToolButton extends EdgelessToolbarToolMixin(
|
|||||||
`;
|
`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-shape-tool-button': EdgelessShapeToolButton;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -318,9 +318,3 @@ export class EdgelessShapeToolElement extends WithDisposable(LitElement) {
|
|||||||
@property({ attribute: false })
|
@property({ attribute: false })
|
||||||
accessor shapeType!: ShapeName;
|
accessor shapeType!: ShapeName;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-shape-tool-element': EdgelessShapeToolElement;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -172,9 +172,3 @@ export class OverlayScrollbar extends LitElement {
|
|||||||
@query('.overlay-handle')
|
@query('.overlay-handle')
|
||||||
private accessor _handle!: HTMLDivElement;
|
private accessor _handle!: HTMLDivElement;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'overlay-scrollbar': OverlayScrollbar;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -48,9 +48,3 @@ export class AffineTemplateLoading extends LitElement {
|
|||||||
</div>`;
|
</div>`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'affine-template-loading': AffineTemplateLoading;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -512,9 +512,3 @@ export class EdgelessTemplatePanel extends WithDisposable(LitElement) {
|
|||||||
@state()
|
@state()
|
||||||
accessor isDragging = false;
|
accessor isDragging = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-templates-panel': EdgelessTemplatePanel;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -47,9 +47,3 @@ export class EdgelessTextMenu extends EdgelessToolbarToolMixin(LitElement) {
|
|||||||
@property({ attribute: false })
|
@property({ attribute: false })
|
||||||
accessor onChange!: (props: Record<string, unknown>) => void;
|
accessor onChange!: (props: Record<string, unknown>) => void;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-text-menu': EdgelessTextMenu;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -626,9 +626,3 @@ export class EdgelessRootBlockComponent extends BlockComponent<
|
|||||||
@query('affine-surface')
|
@query('affine-surface')
|
||||||
accessor surface!: SurfaceBlockComponent;
|
accessor surface!: SurfaceBlockComponent;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'affine-edgeless-root': EdgelessRootBlockComponent;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -283,9 +283,3 @@ export class EdgelessRootPreviewBlockComponent
|
|||||||
@query('affine-surface')
|
@query('affine-surface')
|
||||||
accessor surface!: SurfaceBlockComponent;
|
accessor surface!: SurfaceBlockComponent;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'affine-edgeless-root-preview': EdgelessRootPreviewBlockComponent;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -317,3 +317,78 @@ function registerMiscComponents() {
|
|||||||
// Connector components
|
// Connector components
|
||||||
customElements.define('edgeless-connector-handle', EdgelessConnectorHandle);
|
customElements.define('edgeless-connector-handle', EdgelessConnectorHandle);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
declare global {
|
||||||
|
interface HTMLElementTagNameMap {
|
||||||
|
'affine-edgeless-root': EdgelessRootBlockComponent;
|
||||||
|
'affine-edgeless-root-preview': EdgelessRootPreviewBlockComponent;
|
||||||
|
'edgeless-auto-complete-panel': EdgelessAutoCompletePanel;
|
||||||
|
'edgeless-auto-complete': EdgelessAutoComplete;
|
||||||
|
'edgeless-tool-icon-button': EdgelessToolIconButton;
|
||||||
|
'edgeless-toolbar-button': EdgelessToolbarButton;
|
||||||
|
'edgeless-connector-handle': EdgelessConnectorHandle;
|
||||||
|
'frame-preview': FramePreview;
|
||||||
|
'note-slicer': NoteSlicer;
|
||||||
|
'edgeless-align-panel': EdgelessAlignPanel;
|
||||||
|
'card-style-panel': CardStylePanel;
|
||||||
|
'edgeless-color-panel': EdgelessColorPanel;
|
||||||
|
'edgeless-color-button': EdgelessColorButton;
|
||||||
|
'edgeless-text-color-icon': EdgelessTextColorIcon;
|
||||||
|
'edgeless-font-family-panel': EdgelessFontFamilyPanel;
|
||||||
|
'edgeless-font-weight-and-style-panel': EdgelessFontWeightAndStylePanel;
|
||||||
|
'edgeless-line-width-panel': EdgelessLineWidthPanel;
|
||||||
|
'note-display-mode-panel': NoteDisplayModePanel;
|
||||||
|
'edgeless-note-shadow-panel': EdgelessNoteShadowPanel;
|
||||||
|
'edgeless-scale-panel': EdgelessScalePanel;
|
||||||
|
'edgeless-shape-panel': EdgelessShapePanel;
|
||||||
|
'edgeless-shape-style-panel': EdgelessShapeStylePanel;
|
||||||
|
'edgeless-size-panel': EdgelessSizePanel;
|
||||||
|
'stroke-style-panel': StrokeStylePanel;
|
||||||
|
'edgeless-navigator-black-background': EdgelessNavigatorBlackBackgroundWidget;
|
||||||
|
'edgeless-dragging-area-rect': EdgelessDraggingAreaRectWidget;
|
||||||
|
'edgeless-selected-rect': EdgelessSelectedRectWidget;
|
||||||
|
'edgeless-connector-label-editor': EdgelessConnectorLabelEditor;
|
||||||
|
'edgeless-frame-title-editor': EdgelessFrameTitleEditor;
|
||||||
|
'edgeless-group-title-editor': EdgelessGroupTitleEditor;
|
||||||
|
'edgeless-shape-text-editor': EdgelessShapeTextEditor;
|
||||||
|
'edgeless-text-editor': EdgelessTextEditor;
|
||||||
|
'edgeless-toolbar-widget': EdgelessToolbarWidget;
|
||||||
|
'presentation-toolbar': PresentationToolbar;
|
||||||
|
'edgeless-brush-menu': EdgelessBrushMenu;
|
||||||
|
'edgeless-brush-tool-button': EdgelessBrushToolButton;
|
||||||
|
'edgeless-slide-menu': EdgelessSlideMenu;
|
||||||
|
'toolbar-arrow-up-icon': ToolbarArrowUpIcon;
|
||||||
|
'edgeless-connector-menu': EdgelessConnectorMenu;
|
||||||
|
'edgeless-connector-tool-button': EdgelessConnectorToolButton;
|
||||||
|
'edgeless-default-tool-button': EdgelessDefaultToolButton;
|
||||||
|
'edgeless-eraser-tool-button': EdgelessEraserToolButton;
|
||||||
|
'edgeless-frame-menu': EdgelessFrameMenu;
|
||||||
|
'edgeless-frame-tool-button': EdgelessFrameToolButton;
|
||||||
|
'edgeless-lasso-tool-button': EdgelessLassoToolButton;
|
||||||
|
'edgeless-link-tool-button': EdgelessLinkToolButton;
|
||||||
|
'mindmap-import-placeholder': MindMapPlaceholder;
|
||||||
|
'edgeless-mindmap-menu': EdgelessMindmapMenu;
|
||||||
|
'edgeless-mindmap-tool-button': EdgelessMindmapToolButton;
|
||||||
|
'edgeless-note-menu': EdgelessNoteMenu;
|
||||||
|
'edgeless-note-tool-button': EdgelessNoteToolButton;
|
||||||
|
'edgeless-frame-order-menu': EdgelessFrameOrderMenu;
|
||||||
|
'edgeless-navigator-setting-button': EdgelessNavigatorSettingButton;
|
||||||
|
'edgeless-present-button': EdgelessPresentButton;
|
||||||
|
'edgeless-toolbar-shape-draggable': EdgelessToolbarShapeDraggable;
|
||||||
|
'edgeless-shape-menu': EdgelessShapeMenu;
|
||||||
|
'edgeless-shape-tool-button': EdgelessShapeToolButton;
|
||||||
|
'edgeless-shape-tool-element': EdgelessShapeToolElement;
|
||||||
|
'overlay-scrollbar': OverlayScrollbar;
|
||||||
|
'affine-template-loading': AffineTemplateLoading;
|
||||||
|
'edgeless-templates-panel': EdgelessTemplatePanel;
|
||||||
|
'edgeless-text-menu': EdgelessTextMenu;
|
||||||
|
'affine-page-root': PageRootBlockComponent;
|
||||||
|
'zoom-bar-toggle-button': ZoomBarToggleButton;
|
||||||
|
'edgeless-zoom-toolbar': EdgelessZoomToolbar;
|
||||||
|
'affine-image-toolbar': AffineImageToolbar;
|
||||||
|
|
||||||
|
[AFFINE_EDGELESS_ZOOM_TOOLBAR_WIDGET]: AffineEdgelessZoomToolbarWidget;
|
||||||
|
[AFFINE_IMAGE_TOOLBAR_WIDGET]: AffineImageToolbarWidget;
|
||||||
|
[AFFINE_INNER_MODAL_WIDGET]: AffineInnerModalWidget;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -452,9 +452,3 @@ export class PageRootBlockComponent extends BlockComponent<
|
|||||||
@query('.affine-page-root-block-container')
|
@query('.affine-page-root-block-container')
|
||||||
accessor rootElementContainer!: HTMLDivElement;
|
accessor rootElementContainer!: HTMLDivElement;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'affine-page-root': PageRootBlockComponent;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -87,9 +87,3 @@ export class AffineEdgelessZoomToolbarWidget extends WidgetComponent<
|
|||||||
@state()
|
@state()
|
||||||
private accessor _hide = false;
|
private accessor _hide = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
[AFFINE_EDGELESS_ZOOM_TOOLBAR_WIDGET]: AffineEdgelessZoomToolbarWidget;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -107,9 +107,3 @@ export class ZoomBarToggleButton extends WithDisposable(LitElement) {
|
|||||||
@property({ attribute: false })
|
@property({ attribute: false })
|
||||||
accessor edgeless!: EdgelessRootBlockComponent;
|
accessor edgeless!: EdgelessRootBlockComponent;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'zoom-bar-toggle-button': ZoomBarToggleButton;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -208,9 +208,3 @@ export class EdgelessZoomToolbar extends WithDisposable(LitElement) {
|
|||||||
@property({ attribute: false })
|
@property({ attribute: false })
|
||||||
accessor layout: 'horizontal' | 'vertical' = 'horizontal';
|
accessor layout: 'horizontal' | 'vertical' = 'horizontal';
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'edgeless-zoom-toolbar': EdgelessZoomToolbar;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -136,9 +136,3 @@ export class AffineImageToolbar extends LitElement {
|
|||||||
@property({ attribute: false })
|
@property({ attribute: false })
|
||||||
accessor primaryGroups!: MenuItemGroup<ImageToolbarContext>[];
|
accessor primaryGroups!: MenuItemGroup<ImageToolbarContext>[];
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
'affine-image-toolbar': AffineImageToolbar;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -165,9 +165,3 @@ export class AffineImageToolbarWidget extends WidgetComponent<
|
|||||||
this._setHoverController();
|
this._setHoverController();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
[AFFINE_IMAGE_TOOLBAR_WIDGET]: AffineImageToolbarWidget;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -56,9 +56,3 @@ export class AffineInnerModalWidget extends WidgetComponent {
|
|||||||
this._getTarget = fn;
|
this._getTarget = fn;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface HTMLElementTagNameMap {
|
|
||||||
[AFFINE_INNER_MODAL_WIDGET]: AffineInnerModalWidget;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -1,9 +1,7 @@
|
|||||||
import '@toeverything/theme/style.css';
|
import '@toeverything/theme/style.css';
|
||||||
|
|
||||||
import {
|
import type { EdgelessRootBlockComponent } from '@blocksuite/affine/blocks/root';
|
||||||
ColorScheme,
|
import { ColorScheme } from '@blocksuite/affine/model';
|
||||||
type EdgelessRootBlockComponent,
|
|
||||||
} from '@blocksuite/affine/blocks';
|
|
||||||
import { ThemeProvider } from '@blocksuite/affine/shared/services';
|
import { ThemeProvider } from '@blocksuite/affine/shared/services';
|
||||||
import { beforeEach, describe, expect, test } from 'vitest';
|
import { beforeEach, describe, expect, test } from 'vitest';
|
||||||
|
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
|
import type { FrameBlockComponent } from '@blocksuite/affine/blocks/frame';
|
||||||
import type {
|
import type {
|
||||||
AffineFrameTitleWidget,
|
AffineFrameTitleWidget,
|
||||||
EdgelessRootBlockComponent,
|
EdgelessRootBlockComponent,
|
||||||
FrameBlockComponent,
|
} from '@blocksuite/affine/blocks/root';
|
||||||
FrameBlockModel,
|
import type { FrameBlockModel } from '@blocksuite/affine/model';
|
||||||
} from '@blocksuite/affine/blocks';
|
|
||||||
import { assertType } from '@blocksuite/global/utils';
|
import { assertType } from '@blocksuite/global/utils';
|
||||||
import { Text } from '@blocksuite/store';
|
import { Text } from '@blocksuite/store';
|
||||||
import { beforeEach, describe, expect, test } from 'vitest';
|
import { beforeEach, describe, expect, test } from 'vitest';
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
|
import type { EdgelessRootBlockComponent } from '@blocksuite/affine/blocks/root';
|
||||||
import {
|
import {
|
||||||
type EdgelessRootBlockComponent,
|
|
||||||
type GroupElementModel,
|
type GroupElementModel,
|
||||||
LayoutType,
|
LayoutType,
|
||||||
NoteDisplayMode,
|
NoteDisplayMode,
|
||||||
} from '@blocksuite/affine/blocks';
|
} from '@blocksuite/affine/model';
|
||||||
import type { MindmapElementModel } from '@blocksuite/affine-model';
|
import type { MindmapElementModel } from '@blocksuite/affine-model';
|
||||||
import { beforeEach, describe, expect, test } from 'vitest';
|
import { beforeEach, describe, expect, test } from 'vitest';
|
||||||
import * as Y from 'yjs';
|
import * as Y from 'yjs';
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
|
import type { EdgelessRootBlockComponent } from '@blocksuite/affine/blocks/root';
|
||||||
|
import { getSurfaceBlock } from '@blocksuite/affine/blocks/surface';
|
||||||
import {
|
import {
|
||||||
type BrushElementModel,
|
type BrushElementModel,
|
||||||
type ConnectorElementModel,
|
type ConnectorElementModel,
|
||||||
DEFAULT_NOTE_SHADOW,
|
DEFAULT_NOTE_SHADOW,
|
||||||
DefaultTheme,
|
DefaultTheme,
|
||||||
type EdgelessRootBlockComponent,
|
|
||||||
type EdgelessTextBlockModel,
|
type EdgelessTextBlockModel,
|
||||||
FontFamily,
|
FontFamily,
|
||||||
type FrameBlockModel,
|
type FrameBlockModel,
|
||||||
getSurfaceBlock,
|
|
||||||
LayoutType,
|
LayoutType,
|
||||||
type MindmapElementModel,
|
type MindmapElementModel,
|
||||||
MindmapStyle,
|
MindmapStyle,
|
||||||
@ -16,7 +16,7 @@ import {
|
|||||||
type ShapeElementModel,
|
type ShapeElementModel,
|
||||||
ShapeType,
|
ShapeType,
|
||||||
type TextElementModel,
|
type TextElementModel,
|
||||||
} from '@blocksuite/affine/blocks';
|
} from '@blocksuite/affine/model';
|
||||||
import { EditPropsStore } from '@blocksuite/affine/shared/services';
|
import { EditPropsStore } from '@blocksuite/affine/shared/services';
|
||||||
import type { BlockStdScope } from '@blocksuite/block-std';
|
import type { BlockStdScope } from '@blocksuite/block-std';
|
||||||
import { beforeEach, describe, expect, test } from 'vitest';
|
import { beforeEach, describe, expect, test } from 'vitest';
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
|
import type { EdgelessRootBlockComponent } from '@blocksuite/affine/blocks/root';
|
||||||
|
import type { SurfaceElementModel } from '@blocksuite/affine/blocks/surface';
|
||||||
import type {
|
import type {
|
||||||
EdgelessRootBlockComponent,
|
|
||||||
GroupElementModel,
|
GroupElementModel,
|
||||||
NoteBlockModel,
|
NoteBlockModel,
|
||||||
SurfaceElementModel,
|
} from '@blocksuite/affine/model';
|
||||||
} from '@blocksuite/affine/blocks';
|
|
||||||
import type { BlockComponent } from '@blocksuite/block-std';
|
import type { BlockComponent } from '@blocksuite/block-std';
|
||||||
import { generateKeyBetween } from '@blocksuite/block-std/gfx';
|
import { generateKeyBetween } from '@blocksuite/block-std/gfx';
|
||||||
import type { BlockModel, Store } from '@blocksuite/store';
|
import type { BlockModel, Store } from '@blocksuite/store';
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { LayoutType, type MindMapView } from '@blocksuite/affine/blocks';
|
import type { MindMapView } from '@blocksuite/affine/blocks/surface';
|
||||||
import type { MindmapElementModel } from '@blocksuite/affine-model';
|
import { LayoutType, type MindmapElementModel } from '@blocksuite/affine-model';
|
||||||
import type { GfxController } from '@blocksuite/block-std/gfx';
|
import type { GfxController } from '@blocksuite/block-std/gfx';
|
||||||
import { Bound } from '@blocksuite/global/gfx';
|
import { Bound } from '@blocksuite/global/gfx';
|
||||||
import { beforeEach, describe, expect, test } from 'vitest';
|
import { beforeEach, describe, expect, test } from 'vitest';
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
|
import type { SurfaceBlockModel } from '@blocksuite/affine/blocks/surface';
|
||||||
import type {
|
import type {
|
||||||
BrushElementModel,
|
BrushElementModel,
|
||||||
GroupElementModel,
|
GroupElementModel,
|
||||||
ShapeElementModel,
|
ShapeElementModel,
|
||||||
SurfaceBlockModel,
|
} from '@blocksuite/affine/model';
|
||||||
} from '@blocksuite/affine/blocks';
|
import { DefaultTheme } from '@blocksuite/affine/model';
|
||||||
import { DefaultTheme } from '@blocksuite/affine/blocks';
|
|
||||||
import { beforeEach, describe, expect, test, vi } from 'vitest';
|
import { beforeEach, describe, expect, test, vi } from 'vitest';
|
||||||
|
|
||||||
import { wait } from '../utils/common.js';
|
import { wait } from '../utils/common.js';
|
||||||
|
@ -1,9 +1,7 @@
|
|||||||
import {
|
import {
|
||||||
type EdgelessRootBlockComponent,
|
type EdgelessRootBlockComponent,
|
||||||
EdgelessRootService,
|
EdgelessRootService,
|
||||||
type FrameBlockComponent,
|
} from '@blocksuite/affine/blocks/root';
|
||||||
type SurfaceRefBlockComponent,
|
|
||||||
} from '@blocksuite/affine/blocks';
|
|
||||||
import type { DocSnapshot } from '@blocksuite/store';
|
import type { DocSnapshot } from '@blocksuite/store';
|
||||||
import { beforeEach, describe, expect, test } from 'vitest';
|
import { beforeEach, describe, expect, test } from 'vitest';
|
||||||
|
|
||||||
@ -276,6 +274,9 @@ describe('basic', () => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
import type { FrameBlockComponent } from '@blocksuite/affine/blocks/frame';
|
||||||
|
import type { SurfaceRefBlockComponent } from '@blocksuite/affine/blocks/surface-ref';
|
||||||
|
|
||||||
import snapshot from '../snapshots/edgeless/surface-ref.spec.ts/surface-ref.json' assert { type: 'json' };
|
import snapshot from '../snapshots/edgeless/surface-ref.spec.ts/surface-ref.json' assert { type: 'json' };
|
||||||
|
|
||||||
describe('clipboard', () => {
|
describe('clipboard', () => {
|
||||||
|
@ -2,7 +2,7 @@ import {
|
|||||||
EdgelessTemplatePanel,
|
EdgelessTemplatePanel,
|
||||||
type Template,
|
type Template,
|
||||||
type TemplateManager,
|
type TemplateManager,
|
||||||
} from '@blocksuite/affine/blocks';
|
} from '@blocksuite/affine/blocks/root';
|
||||||
import { beforeEach, expect, test } from 'vitest';
|
import { beforeEach, expect, test } from 'vitest';
|
||||||
|
|
||||||
import { setupEditor } from '../utils/setup.js';
|
import { setupEditor } from '../utils/setup.js';
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
import type {
|
import type { EdgelessRootBlockComponent } from '@blocksuite/affine/blocks/root';
|
||||||
EdgelessRootBlockComponent,
|
import type { SurfaceBlockComponent } from '@blocksuite/affine/blocks/surface';
|
||||||
SurfaceBlockComponent,
|
|
||||||
} from '@blocksuite/affine/blocks';
|
|
||||||
import { beforeEach, describe, expect, test } from 'vitest';
|
import { beforeEach, describe, expect, test } from 'vitest';
|
||||||
|
|
||||||
import { click, drag, wait } from '../utils/common.js';
|
import { click, drag, wait } from '../utils/common.js';
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
import {
|
import { ZipTransformer } from '@blocksuite/affine/blocks/root';
|
||||||
type SurfaceBlockModel,
|
import type { SurfaceBlockModel } from '@blocksuite/affine/blocks/surface';
|
||||||
ZipTransformer,
|
|
||||||
} from '@blocksuite/affine/blocks';
|
|
||||||
import { AffineSchemas } from '@blocksuite/affine/schemas';
|
import { AffineSchemas } from '@blocksuite/affine/schemas';
|
||||||
import type { PointLocation } from '@blocksuite/global/gfx';
|
import type { PointLocation } from '@blocksuite/global/gfx';
|
||||||
import { Schema } from '@blocksuite/store';
|
import { Schema } from '@blocksuite/store';
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
import type {
|
import type {
|
||||||
EdgelessRootBlockComponent,
|
EdgelessRootBlockComponent,
|
||||||
PageRootBlockComponent,
|
PageRootBlockComponent,
|
||||||
SurfaceBlockComponent,
|
} from '@blocksuite/affine/blocks/root';
|
||||||
} from '@blocksuite/affine/blocks';
|
import type { SurfaceBlockComponent } from '@blocksuite/affine/blocks/surface';
|
||||||
import type { Store } from '@blocksuite/store';
|
import type { Store } from '@blocksuite/store';
|
||||||
|
|
||||||
import type { TestAffineEditorContainer } from '../../index.js';
|
import type { TestAffineEditorContainer } from '../../index.js';
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { replaceIdMiddleware } from '@blocksuite/affine/blocks';
|
|
||||||
import { AffineSchemas } from '@blocksuite/affine/schemas';
|
import { AffineSchemas } from '@blocksuite/affine/schemas';
|
||||||
|
import { replaceIdMiddleware } from '@blocksuite/affine/shared/adapters';
|
||||||
import {
|
import {
|
||||||
type DocSnapshot,
|
type DocSnapshot,
|
||||||
Schema,
|
Schema,
|
||||||
|
@ -10,11 +10,11 @@ blocksEffects();
|
|||||||
effects();
|
effects();
|
||||||
|
|
||||||
import {
|
import {
|
||||||
type DocMode,
|
|
||||||
EdgelessEditorBlockSpecs,
|
EdgelessEditorBlockSpecs,
|
||||||
PageEditorBlockSpecs,
|
PageEditorBlockSpecs,
|
||||||
StoreExtensions,
|
StoreExtensions,
|
||||||
} from '@blocksuite/affine/blocks';
|
} from '@blocksuite/affine/extensions';
|
||||||
|
import type { DocMode } from '@blocksuite/affine/model';
|
||||||
import { AffineSchemas } from '@blocksuite/affine/schemas';
|
import { AffineSchemas } from '@blocksuite/affine/schemas';
|
||||||
import {
|
import {
|
||||||
CommunityCanvasTextFonts,
|
CommunityCanvasTextFonts,
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { BlockStdScope, ShadowlessElement } from '@blocksuite/affine/block-std';
|
import { BlockStdScope, ShadowlessElement } from '@blocksuite/affine/block-std';
|
||||||
import type { DocMode } from '@blocksuite/affine/blocks';
|
|
||||||
import { SignalWatcher, WithDisposable } from '@blocksuite/affine/global/lit';
|
import { SignalWatcher, WithDisposable } from '@blocksuite/affine/global/lit';
|
||||||
|
import type { DocMode } from '@blocksuite/affine/model';
|
||||||
import { ThemeProvider } from '@blocksuite/affine/shared/services';
|
import { ThemeProvider } from '@blocksuite/affine/shared/services';
|
||||||
import {
|
import {
|
||||||
type BlockModel,
|
type BlockModel,
|
||||||
|
@ -2,8 +2,9 @@
|
|||||||
import '@shoelace-style/shoelace/dist/components/tab-panel/tab-panel.js';
|
import '@shoelace-style/shoelace/dist/components/tab-panel/tab-panel.js';
|
||||||
|
|
||||||
import { ShadowlessElement } from '@blocksuite/affine/block-std';
|
import { ShadowlessElement } from '@blocksuite/affine/block-std';
|
||||||
|
import { defaultImageProxyMiddleware } from '@blocksuite/affine/blocks/image';
|
||||||
|
import { WithDisposable } from '@blocksuite/affine/global/lit';
|
||||||
import {
|
import {
|
||||||
defaultImageProxyMiddleware,
|
|
||||||
docLinkBaseURLMiddlewareBuilder,
|
docLinkBaseURLMiddlewareBuilder,
|
||||||
embedSyncedDocMiddleware,
|
embedSyncedDocMiddleware,
|
||||||
type HtmlAdapter,
|
type HtmlAdapter,
|
||||||
@ -13,8 +14,7 @@ import {
|
|||||||
type PlainTextAdapter,
|
type PlainTextAdapter,
|
||||||
PlainTextAdapterFactoryIdentifier,
|
PlainTextAdapterFactoryIdentifier,
|
||||||
titleMiddleware,
|
titleMiddleware,
|
||||||
} from '@blocksuite/affine/blocks';
|
} from '@blocksuite/affine/shared/adapters';
|
||||||
import { WithDisposable } from '@blocksuite/affine/global/lit';
|
|
||||||
import type { DocSnapshot } from '@blocksuite/affine/store';
|
import type { DocSnapshot } from '@blocksuite/affine/store';
|
||||||
import type { TestAffineEditorContainer } from '@blocksuite/integration-test';
|
import type { TestAffineEditorContainer } from '@blocksuite/integration-test';
|
||||||
import { effect } from '@preact/signals-core';
|
import { effect } from '@preact/signals-core';
|
||||||
|
@ -18,23 +18,16 @@ import './left-side-panel.js';
|
|||||||
|
|
||||||
import { ShadowlessElement } from '@blocksuite/affine/block-std';
|
import { ShadowlessElement } from '@blocksuite/affine/block-std';
|
||||||
import { GfxControllerIdentifier } from '@blocksuite/affine/block-std/gfx';
|
import { GfxControllerIdentifier } from '@blocksuite/affine/block-std/gfx';
|
||||||
|
import { defaultImageProxyMiddleware } from '@blocksuite/affine/blocks/image';
|
||||||
import {
|
import {
|
||||||
ColorScheme,
|
|
||||||
createAssetsArchive,
|
createAssetsArchive,
|
||||||
defaultImageProxyMiddleware,
|
|
||||||
docLinkBaseURLMiddleware,
|
|
||||||
type DocMode,
|
|
||||||
download,
|
download,
|
||||||
ExportManager,
|
|
||||||
HtmlAdapterFactoryIdentifier,
|
|
||||||
HtmlTransformer,
|
HtmlTransformer,
|
||||||
MarkdownAdapterFactoryIdentifier,
|
|
||||||
MarkdownTransformer,
|
MarkdownTransformer,
|
||||||
NotionHtmlTransformer,
|
NotionHtmlTransformer,
|
||||||
PlainTextAdapterFactoryIdentifier,
|
|
||||||
titleMiddleware,
|
|
||||||
ZipTransformer,
|
ZipTransformer,
|
||||||
} from '@blocksuite/affine/blocks';
|
} from '@blocksuite/affine/blocks/root';
|
||||||
|
import { ExportManager } from '@blocksuite/affine/blocks/surface';
|
||||||
import { toast } from '@blocksuite/affine/components/toast';
|
import { toast } from '@blocksuite/affine/components/toast';
|
||||||
import {
|
import {
|
||||||
BlockSuiteError,
|
BlockSuiteError,
|
||||||
@ -42,6 +35,14 @@ import {
|
|||||||
} from '@blocksuite/affine/global/exceptions';
|
} from '@blocksuite/affine/global/exceptions';
|
||||||
import type { SerializedXYWH } from '@blocksuite/affine/global/gfx';
|
import type { SerializedXYWH } from '@blocksuite/affine/global/gfx';
|
||||||
import type { DeltaInsert } from '@blocksuite/affine/inline/types';
|
import type { DeltaInsert } from '@blocksuite/affine/inline/types';
|
||||||
|
import { ColorScheme, type DocMode } from '@blocksuite/affine/model';
|
||||||
|
import {
|
||||||
|
docLinkBaseURLMiddleware,
|
||||||
|
HtmlAdapterFactoryIdentifier,
|
||||||
|
MarkdownAdapterFactoryIdentifier,
|
||||||
|
PlainTextAdapterFactoryIdentifier,
|
||||||
|
titleMiddleware,
|
||||||
|
} from '@blocksuite/affine/shared/adapters';
|
||||||
import { DocModeProvider } from '@blocksuite/affine/shared/services';
|
import { DocModeProvider } from '@blocksuite/affine/shared/services';
|
||||||
import {
|
import {
|
||||||
ColorVariables,
|
ColorVariables,
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
|
import { toast } from '@blocksuite/affine/components/toast';
|
||||||
|
import { Slot } from '@blocksuite/affine/global/slot';
|
||||||
import {
|
import {
|
||||||
ColorScheme,
|
ColorScheme,
|
||||||
type DocMode,
|
type DocMode,
|
||||||
type ReferenceParams,
|
type ReferenceParams,
|
||||||
} from '@blocksuite/affine/blocks';
|
} from '@blocksuite/affine/model';
|
||||||
import { toast } from '@blocksuite/affine/components/toast';
|
|
||||||
import { Slot } from '@blocksuite/affine/global/slot';
|
|
||||||
import {
|
import {
|
||||||
type DocModeProvider,
|
type DocModeProvider,
|
||||||
type EditorSetting,
|
type EditorSetting,
|
||||||
|
@ -2,8 +2,8 @@ import type {
|
|||||||
Template,
|
Template,
|
||||||
TemplateCategory,
|
TemplateCategory,
|
||||||
TemplateManager,
|
TemplateManager,
|
||||||
} from '@blocksuite/affine/blocks';
|
} from '@blocksuite/affine/blocks/root';
|
||||||
import { EdgelessTemplatePanel } from '@blocksuite/affine/blocks';
|
import { EdgelessTemplatePanel } from '@blocksuite/affine/blocks/root';
|
||||||
|
|
||||||
export function setupEdgelessTemplate() {
|
export function setupEdgelessTemplate() {
|
||||||
const playgroundTemplates = [
|
const playgroundTemplates = [
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { ShadowlessElement, TextSelection } from '@blocksuite/affine/block-std';
|
import { ShadowlessElement, TextSelection } from '@blocksuite/affine/block-std';
|
||||||
import type { RichText } from '@blocksuite/affine/blocks';
|
|
||||||
import { WithDisposable } from '@blocksuite/affine/global/lit';
|
import { WithDisposable } from '@blocksuite/affine/global/lit';
|
||||||
|
import type { RichText } from '@blocksuite/affine/rich-text';
|
||||||
import { css, html, nothing } from 'lit';
|
import { css, html, nothing } from 'lit';
|
||||||
import { property, query } from 'lit/decorators.js';
|
import { property, query } from 'lit/decorators.js';
|
||||||
import * as Y from 'yjs';
|
import * as Y from 'yjs';
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { ZipTransformer } from '@blocksuite/affine/blocks';
|
import { ZipTransformer } from '@blocksuite/affine/blocks/root';
|
||||||
import { AffineSchemas } from '@blocksuite/affine/schemas';
|
import { AffineSchemas } from '@blocksuite/affine/schemas';
|
||||||
import { Schema, Text, type Workspace } from '@blocksuite/affine/store';
|
import { Schema, Text, type Workspace } from '@blocksuite/affine/store';
|
||||||
export async function affineSnapshot(collection: Workspace, id: string) {
|
export async function affineSnapshot(collection: Workspace, id: string) {
|
||||||
|
@ -1,10 +1,12 @@
|
|||||||
import {
|
import {
|
||||||
databaseBlockColumns,
|
databaseBlockColumns,
|
||||||
DatabaseBlockDataSource,
|
DatabaseBlockDataSource,
|
||||||
|
} from '@blocksuite/affine/blocks/database';
|
||||||
|
import {
|
||||||
type DatabaseBlockModel,
|
type DatabaseBlockModel,
|
||||||
type ListType,
|
type ListType,
|
||||||
type ParagraphType,
|
type ParagraphType,
|
||||||
} from '@blocksuite/affine/blocks';
|
} from '@blocksuite/affine/model';
|
||||||
import { Text, type Workspace } from '@blocksuite/affine/store';
|
import { Text, type Workspace } from '@blocksuite/affine/store';
|
||||||
import { groupTraitKey } from '@blocksuite/data-view';
|
import { groupTraitKey } from '@blocksuite/data-view';
|
||||||
import { propertyPresets } from '@blocksuite/data-view/property-presets';
|
import { propertyPresets } from '@blocksuite/data-view/property-presets';
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { MarkdownTransformer } from '@blocksuite/affine/blocks';
|
import { MarkdownTransformer } from '@blocksuite/affine/blocks/root';
|
||||||
import { Text, type Workspace } from '@blocksuite/affine/store';
|
import { Text, type Workspace } from '@blocksuite/affine/store';
|
||||||
|
|
||||||
import type { InitFn } from './utils.js';
|
import type { InitFn } from './utils.js';
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { MarkdownTransformer } from '@blocksuite/affine/blocks';
|
import { MarkdownTransformer } from '@blocksuite/affine/blocks/root';
|
||||||
import { Text, type Workspace } from '@blocksuite/affine/store';
|
import { Text, type Workspace } from '@blocksuite/affine/store';
|
||||||
|
|
||||||
import type { InitFn } from './utils';
|
import type { InitFn } from './utils';
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
import '../../style.css';
|
import '../../style.css';
|
||||||
|
|
||||||
import * as blockStd from '@blocksuite/affine/block-std';
|
import * as blockStd from '@blocksuite/affine/block-std';
|
||||||
import * as blocks from '@blocksuite/affine/blocks';
|
import * as databaseBlocks from '@blocksuite/affine/blocks/database';
|
||||||
|
import * as noteBlocks from '@blocksuite/affine/blocks/note';
|
||||||
import { effects as blocksEffects } from '@blocksuite/affine/effects';
|
import { effects as blocksEffects } from '@blocksuite/affine/effects';
|
||||||
import * as globalUtils from '@blocksuite/affine/global/utils';
|
import * as globalUtils from '@blocksuite/affine/global/utils';
|
||||||
import * as services from '@blocksuite/affine/shared/services';
|
import * as services from '@blocksuite/affine/shared/services';
|
||||||
@ -36,7 +37,10 @@ async function main() {
|
|||||||
Object.defineProperty(window, '$blocksuite', {
|
Object.defineProperty(window, '$blocksuite', {
|
||||||
value: Object.freeze({
|
value: Object.freeze({
|
||||||
store,
|
store,
|
||||||
blocks,
|
blocks: {
|
||||||
|
database: databaseBlocks,
|
||||||
|
note: noteBlocks,
|
||||||
|
},
|
||||||
global: { utils: globalUtils },
|
global: { utils: globalUtils },
|
||||||
services,
|
services,
|
||||||
editor,
|
editor,
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
import {
|
import {
|
||||||
EdgelessEditorBlockSpecs,
|
EdgelessEditorBlockSpecs,
|
||||||
PageEditorBlockSpecs,
|
PageEditorBlockSpecs,
|
||||||
RefNodeSlotsProvider,
|
} from '@blocksuite/affine/extensions';
|
||||||
} from '@blocksuite/affine/blocks';
|
import { RefNodeSlotsProvider } from '@blocksuite/affine/rich-text';
|
||||||
import {
|
import {
|
||||||
CommunityCanvasTextFonts,
|
CommunityCanvasTextFonts,
|
||||||
DocModeProvider,
|
DocModeProvider,
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import type {
|
import type {
|
||||||
RichTextCell,
|
RichTextCell,
|
||||||
RichTextCellEditing,
|
RichTextCellEditing,
|
||||||
} from '@blocksuite/affine/blocks';
|
} from '@blocksuite/affine/blocks/database';
|
||||||
import { ZERO_WIDTH_SPACE } from '@blocksuite/affine/inline';
|
import { ZERO_WIDTH_SPACE } from '@blocksuite/affine/inline';
|
||||||
import { expect, type Locator, type Page } from '@playwright/test';
|
import { expect, type Locator, type Page } from '@playwright/test';
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import type { EdgelessTextBlockComponent } from '@blocksuite/affine/blocks';
|
import type { EdgelessTextBlockComponent } from '@blocksuite/affine/blocks/edgeless-text';
|
||||||
import { Bound } from '@blocksuite/affine/global/gfx';
|
import { Bound } from '@blocksuite/affine/global/gfx';
|
||||||
import { expect, type Page } from '@playwright/test';
|
import { expect, type Page } from '@playwright/test';
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import type { DatabaseBlockModel } from '@blocksuite/affine/blocks';
|
import type { DatabaseBlockModel } from '@blocksuite/affine/model';
|
||||||
import { expect, type Page } from '@playwright/test';
|
import { expect, type Page } from '@playwright/test';
|
||||||
|
|
||||||
import { switchEditorMode } from './utils/actions/edgeless.js';
|
import { switchEditorMode } from './utils/actions/edgeless.js';
|
||||||
@ -253,7 +253,7 @@ test.describe('Embed synced doc', () => {
|
|||||||
);
|
);
|
||||||
const model = doc2.getBlockById(databaseId) as DatabaseBlockModel;
|
const model = doc2.getBlockById(databaseId) as DatabaseBlockModel;
|
||||||
const datasource =
|
const datasource =
|
||||||
new window.$blocksuite.blocks.DatabaseBlockDataSource(model);
|
new window.$blocksuite.blocks.database.DatabaseBlockDataSource(model);
|
||||||
datasource.viewManager.viewAdd('table');
|
datasource.viewManager.viewAdd('table');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user