├── .changeset ├── README.md └── config.json ├── .commitlintrc.json ├── .editorconfig ├── .github ├── CLA.md ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── FUNDING.yml ├── actions │ └── setup │ │ └── action.yml ├── auto_assign.yml ├── renovate.json ├── snapshot-changeset.md └── workflows │ ├── canary-release.yml │ ├── codeql-analysis.yml │ ├── pr-auto-assign.yml │ ├── pr-title-lint.yml │ ├── release.yml │ ├── size-report.yml │ ├── sync-blocksuite.yml │ └── test.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .npmrc ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── .size-limit.cjs ├── .vercelignore ├── .vscode ├── extensions.json ├── launch.template.json └── settings.template.json ├── .yarn └── releases │ └── yarn-4.7.0.cjs ├── .yarnrc.yml ├── BUILDING.md ├── LICENSE ├── README.md ├── assets ├── logo-and-name-h-white.svg ├── logo-and-name-h.svg ├── logo.svg └── name.svg ├── docs ├── .gitignore ├── .vitepress │ ├── config.ts │ ├── sidebar.ts │ └── theme │ │ ├── components │ │ ├── BlogListLayout.vue │ │ ├── BlogPoseMeta.vue │ │ ├── CodeSandbox.vue │ │ ├── HeroLogo.vue │ │ └── Icon.vue │ │ ├── composables │ │ ├── posts.data.ts │ │ └── use-posts.ts │ │ ├── index.ts │ │ └── style.css ├── blog │ ├── crdt-native-data-flow.md │ ├── document-centric.md │ └── index.md ├── components │ ├── blocks │ │ ├── attachment-block.md │ │ ├── code-block.md │ │ ├── database-block.md │ │ ├── divider-block.md │ │ ├── embed-blocks.md │ │ ├── frame-block.md │ │ ├── image-block.md │ │ ├── link-blocks.md │ │ ├── list-block.md │ │ ├── note-block.md │ │ ├── paragraph-block.md │ │ ├── root-block.md │ │ └── surface-block.md │ ├── editors │ │ ├── edgeless-data-structure.md │ │ ├── edgeless-editor.md │ │ └── page-editor.md │ ├── fragments │ │ ├── bi-directional-link-panel.md │ │ ├── copilot-panel.md │ │ ├── doc-title.md │ │ ├── frame-panel.md │ │ └── outline-panel.md │ ├── overview.md │ └── widgets │ │ ├── drag-handle.md │ │ ├── format-bar.md │ │ ├── pie-menu.md │ │ └── slash-menu.md ├── guide │ ├── adapter.md │ ├── block-schema.md │ ├── block-service.md │ ├── block-spec.md │ ├── block-view.md │ ├── block-widgets.md │ ├── command.md │ ├── component-types.md │ ├── data-synchronization.md │ ├── event.md │ ├── inline.md │ ├── overview.md │ ├── quick-start.md │ ├── selection.md │ ├── slot.md │ ├── store.md │ └── working-with-block-tree.md ├── images │ ├── affine-demo.jpg │ ├── attach-editors.png │ ├── bidirectional-data-flow.png │ ├── block-nesting.png │ ├── block-selection-example.png │ ├── block-spec.png │ ├── block-std-data-flow.png │ ├── blocksuite-cover.jpg │ ├── component-types.png │ ├── composing-editors-1.png │ ├── composing-editors-2.png │ ├── context-interleaving.png │ ├── crdt-native-data-flow.png │ ├── editor-structure.png │ ├── encoded-crdt-binary.png │ ├── flat-inlines.png │ ├── framework-agnostic.png │ ├── hello-blocksuite.png │ ├── inline-example.png │ ├── package-overview.png │ ├── pluggable-providers.png │ ├── selection-types.png │ ├── showcase-edgeless-perf.jpg │ ├── showcase-fragments-1.jpg │ ├── showcase-fragments-2.jpg │ ├── showcase-page-edgeless-editors.jpg │ └── text-selection-example.png ├── index.md ├── package.json ├── tsconfig.json ├── typedoc.json └── vercel.json ├── package.json ├── packages ├── affine │ ├── all │ │ ├── package.json │ │ ├── src │ │ │ ├── __tests__ │ │ │ │ ├── adapters │ │ │ │ │ ├── html.unit.spec.ts │ │ │ │ │ ├── markdown.unit.spec.ts │ │ │ │ │ ├── notion-html.unit.spec.ts │ │ │ │ │ ├── notion-text.unit.spec.ts │ │ │ │ │ └── plain-text.unit.spec.ts │ │ │ │ ├── database │ │ │ │ │ ├── database.unit.spec.ts │ │ │ │ │ └── typesystem.unit.spec.ts │ │ │ │ └── utils │ │ │ │ │ ├── create-job.ts │ │ │ │ │ ├── get-provider.ts │ │ │ │ │ ├── nanoid-replacement.ts │ │ │ │ │ └── store.ts │ │ │ ├── blocks │ │ │ │ ├── attachment │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ └── view.ts │ │ │ │ ├── bookmark │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ └── view.ts │ │ │ │ ├── callout │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ └── view.ts │ │ │ │ ├── code │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ └── view.ts │ │ │ │ ├── data-view │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ └── view.ts │ │ │ │ ├── database │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ └── view.ts │ │ │ │ ├── divider │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ └── view.ts │ │ │ │ ├── edgeless-text │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ └── view.ts │ │ │ │ ├── embed-doc │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ └── view.ts │ │ │ │ ├── embed │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ └── view.ts │ │ │ │ ├── frame │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ └── view.ts │ │ │ │ ├── image │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ └── view.ts │ │ │ │ ├── latex │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ └── view.ts │ │ │ │ ├── list │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ └── view.ts │ │ │ │ ├── note │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ └── view.ts │ │ │ │ ├── paragraph │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ └── view.ts │ │ │ │ ├── root │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ └── view.ts │ │ │ │ ├── surface-ref │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ └── view.ts │ │ │ │ ├── surface │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ └── view.ts │ │ │ │ └── table │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ └── view.ts │ │ │ ├── components │ │ │ │ ├── block-selection.ts │ │ │ │ ├── block-zero-width.ts │ │ │ │ ├── caption.ts │ │ │ │ ├── card-style-dropdown-menu.ts │ │ │ │ ├── citation.ts │ │ │ │ ├── color-picker.ts │ │ │ │ ├── context-menu.ts │ │ │ │ ├── date-picker.ts │ │ │ │ ├── drop-indicator.ts │ │ │ │ ├── edgeless-line-styles-panel.ts │ │ │ │ ├── edgeless-line-width-panel.ts │ │ │ │ ├── edgeless-shape-color-picker.ts │ │ │ │ ├── embed-card-modal.ts │ │ │ │ ├── filterable-list.ts │ │ │ │ ├── highlight-dropdown-menu.ts │ │ │ │ ├── hover.ts │ │ │ │ ├── icon-button.ts │ │ │ │ ├── icons.ts │ │ │ │ ├── link-preview.ts │ │ │ │ ├── linked-doc-title.ts │ │ │ │ ├── notification.ts │ │ │ │ ├── open-doc-dropdown-menu.ts │ │ │ │ ├── peek.ts │ │ │ │ ├── portal.ts │ │ │ │ ├── resource.ts │ │ │ │ ├── size-dropdown-menu.ts │ │ │ │ ├── smooth-corner.ts │ │ │ │ ├── toast.ts │ │ │ │ ├── toggle-button.ts │ │ │ │ ├── toggle-switch.ts │ │ │ │ ├── toolbar.ts │ │ │ │ ├── tooltip-content-with-shortcut.ts │ │ │ │ └── view-dropdown-menu.ts │ │ │ ├── data-view │ │ │ │ ├── effects.ts │ │ │ │ └── index.ts │ │ │ ├── effects.ts │ │ │ ├── ext-loader │ │ │ │ └── index.ts │ │ │ ├── extensions │ │ │ │ ├── store.ts │ │ │ │ └── view.ts │ │ │ ├── foundation │ │ │ │ ├── clipboard.ts │ │ │ │ ├── store.ts │ │ │ │ └── view.ts │ │ │ ├── fragments │ │ │ │ ├── adapter-panel │ │ │ │ │ ├── index.ts │ │ │ │ │ └── view.ts │ │ │ │ ├── doc-title │ │ │ │ │ ├── index.ts │ │ │ │ │ └── view.ts │ │ │ │ ├── frame-panel │ │ │ │ │ ├── index.ts │ │ │ │ │ └── view.ts │ │ │ │ └── outline │ │ │ │ │ ├── index.ts │ │ │ │ │ └── view.ts │ │ │ ├── gfx │ │ │ │ ├── brush │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ └── view.ts │ │ │ │ ├── connector │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ └── view.ts │ │ │ │ ├── group │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ └── view.ts │ │ │ │ ├── link │ │ │ │ │ ├── index.ts │ │ │ │ │ └── view.ts │ │ │ │ ├── mindmap │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ └── view.ts │ │ │ │ ├── note │ │ │ │ │ ├── index.ts │ │ │ │ │ └── view.ts │ │ │ │ ├── pointer │ │ │ │ │ ├── index.ts │ │ │ │ │ └── view.ts │ │ │ │ ├── shape │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ └── view.ts │ │ │ │ ├── template │ │ │ │ │ ├── index.ts │ │ │ │ │ └── view.ts │ │ │ │ ├── text │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ └── view.ts │ │ │ │ └── turbo-renderer.ts │ │ │ ├── global │ │ │ │ ├── di.ts │ │ │ │ ├── disposable.ts │ │ │ │ ├── env.ts │ │ │ │ ├── exceptions.ts │ │ │ │ ├── gfx.ts │ │ │ │ ├── index.ts │ │ │ │ ├── lit.ts │ │ │ │ ├── types.ts │ │ │ │ └── utils.ts │ │ │ ├── index.ts │ │ │ ├── inlines │ │ │ │ ├── comment │ │ │ │ │ └── index.ts │ │ │ │ ├── footnote │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ └── view.ts │ │ │ │ ├── latex │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ └── view.ts │ │ │ │ ├── link │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ └── view.ts │ │ │ │ ├── mention │ │ │ │ │ ├── index.ts │ │ │ │ │ └── view.ts │ │ │ │ ├── preset │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ └── view.ts │ │ │ │ └── reference │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ └── view.ts │ │ │ ├── model │ │ │ │ └── index.ts │ │ │ ├── rich-text │ │ │ │ ├── effects.ts │ │ │ │ └── index.ts │ │ │ ├── schemas.ts │ │ │ ├── shared │ │ │ │ ├── adapters.ts │ │ │ │ ├── commands.ts │ │ │ │ ├── consts.ts │ │ │ │ ├── selection.ts │ │ │ │ ├── services.ts │ │ │ │ ├── styles.ts │ │ │ │ ├── theme.ts │ │ │ │ ├── types.ts │ │ │ │ └── utils.ts │ │ │ ├── std │ │ │ │ ├── effects.ts │ │ │ │ ├── gfx.ts │ │ │ │ ├── index.ts │ │ │ │ └── inline.ts │ │ │ ├── store │ │ │ │ ├── index.ts │ │ │ │ └── test.ts │ │ │ ├── sync │ │ │ │ └── index.ts │ │ │ └── widgets │ │ │ │ ├── drag-handle │ │ │ │ ├── index.ts │ │ │ │ └── view.ts │ │ │ │ ├── edgeless-auto-connect │ │ │ │ ├── index.ts │ │ │ │ └── view.ts │ │ │ │ ├── edgeless-dragging-area │ │ │ │ ├── index.ts │ │ │ │ └── view.ts │ │ │ │ ├── edgeless-selected-rect │ │ │ │ ├── index.ts │ │ │ │ └── view.ts │ │ │ │ ├── edgeless-toolbar │ │ │ │ ├── index.ts │ │ │ │ └── view.ts │ │ │ │ ├── edgeless-zoom-toolbar │ │ │ │ ├── index.ts │ │ │ │ └── view.ts │ │ │ │ ├── frame-title │ │ │ │ ├── index.ts │ │ │ │ └── view.ts │ │ │ │ ├── keyboard-toolbar │ │ │ │ ├── index.ts │ │ │ │ └── view.ts │ │ │ │ ├── linked-doc │ │ │ │ ├── index.ts │ │ │ │ └── view.ts │ │ │ │ ├── note-slicer │ │ │ │ ├── index.ts │ │ │ │ └── view.ts │ │ │ │ ├── page-dragging-area │ │ │ │ ├── index.ts │ │ │ │ └── view.ts │ │ │ │ ├── remote-selection │ │ │ │ ├── index.ts │ │ │ │ └── view.ts │ │ │ │ ├── scroll-anchoring │ │ │ │ ├── index.ts │ │ │ │ └── view.ts │ │ │ │ ├── slash-menu │ │ │ │ ├── index.ts │ │ │ │ └── view.ts │ │ │ │ ├── toolbar │ │ │ │ ├── index.ts │ │ │ │ └── view.ts │ │ │ │ └── viewport-overlay │ │ │ │ ├── index.ts │ │ │ │ └── view.ts │ │ ├── tsconfig.json │ │ └── vitest.config.ts │ ├── blocks │ │ ├── attachment │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── adapters │ │ │ │ │ ├── extension.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── markdown.ts │ │ │ │ │ └── notion-html.ts │ │ │ │ ├── attachment-block.ts │ │ │ │ ├── attachment-edgeless-block.ts │ │ │ │ ├── attachment-service.ts │ │ │ │ ├── components │ │ │ │ │ ├── rename-model.ts │ │ │ │ │ └── styles.ts │ │ │ │ ├── configs │ │ │ │ │ ├── slash-menu.ts │ │ │ │ │ ├── toolbar.ts │ │ │ │ │ └── tooltips.ts │ │ │ │ ├── edgeless-clipboard-config.ts │ │ │ │ ├── effects.ts │ │ │ │ ├── embed.ts │ │ │ │ ├── index.ts │ │ │ │ ├── store.ts │ │ │ │ ├── styles.ts │ │ │ │ ├── utils.ts │ │ │ │ └── view.ts │ │ │ └── tsconfig.json │ │ ├── bookmark │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── __tests__ │ │ │ │ │ └── adapters │ │ │ │ │ │ └── preprocessor.unit.spec.ts │ │ │ │ ├── adapters │ │ │ │ │ ├── extension.ts │ │ │ │ │ ├── html.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── markdown │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── markdown.ts │ │ │ │ │ │ └── preprocessor.ts │ │ │ │ │ ├── notion-html.ts │ │ │ │ │ └── plain-text.ts │ │ │ │ ├── bookmark-block.ts │ │ │ │ ├── bookmark-edgeless-block.ts │ │ │ │ ├── commands │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── insert-bookmark.ts │ │ │ │ │ └── insert-link-by-quick-search.ts │ │ │ │ ├── components │ │ │ │ │ ├── bookmark-card.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── configs │ │ │ │ │ ├── slash-menu.ts │ │ │ │ │ ├── toolbar.ts │ │ │ │ │ └── tooltips.ts │ │ │ │ ├── edgeless-clipboard-config.ts │ │ │ │ ├── effects.ts │ │ │ │ ├── index.ts │ │ │ │ ├── store.ts │ │ │ │ ├── styles.ts │ │ │ │ ├── utils.ts │ │ │ │ └── view.ts │ │ │ ├── tsconfig.json │ │ │ └── vitest.config.ts │ │ ├── callout │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── adapters │ │ │ │ │ └── markdown.ts │ │ │ │ ├── callout-block.ts │ │ │ │ ├── callout-keymap.ts │ │ │ │ ├── configs │ │ │ │ │ ├── slash-menu.ts │ │ │ │ │ └── tooltips.ts │ │ │ │ ├── effects.ts │ │ │ │ ├── emoji-menu.ts │ │ │ │ ├── index.ts │ │ │ │ ├── store.ts │ │ │ │ └── view.ts │ │ │ └── tsconfig.json │ │ ├── code │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── adapters │ │ │ │ │ ├── extension.ts │ │ │ │ │ ├── html.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── markdown │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── markdown.ts │ │ │ │ │ │ └── preprocessor.ts │ │ │ │ │ ├── notion-html.ts │ │ │ │ │ └── plain-text.ts │ │ │ │ ├── clipboard │ │ │ │ │ └── index.ts │ │ │ │ ├── code-block-config.ts │ │ │ │ ├── code-block-inline.ts │ │ │ │ ├── code-block-service.ts │ │ │ │ ├── code-block.ts │ │ │ │ ├── code-keymap.ts │ │ │ │ ├── code-preview-extension.ts │ │ │ │ ├── code-toolbar │ │ │ │ │ ├── components │ │ │ │ │ │ ├── code-toolbar.ts │ │ │ │ │ │ ├── lang-button.ts │ │ │ │ │ │ └── preview-button.ts │ │ │ │ │ ├── config.ts │ │ │ │ │ ├── context.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── configs │ │ │ │ │ └── slash-menu.ts │ │ │ │ ├── effects.ts │ │ │ │ ├── highlight │ │ │ │ │ ├── affine-code-unit.ts │ │ │ │ │ └── const.ts │ │ │ │ ├── index.ts │ │ │ │ ├── markdown.ts │ │ │ │ ├── store.ts │ │ │ │ ├── styles.ts │ │ │ │ ├── turbo │ │ │ │ │ ├── code-layout-handler.ts │ │ │ │ │ └── code-painter.worker.ts │ │ │ │ └── view.ts │ │ │ └── tsconfig.json │ │ ├── data-view │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── block-meta │ │ │ │ │ ├── base.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── todo.ts │ │ │ │ ├── columns │ │ │ │ │ └── index.ts │ │ │ │ ├── configs │ │ │ │ │ ├── slash-menu.ts │ │ │ │ │ └── tooltips.ts │ │ │ │ ├── data-source.ts │ │ │ │ ├── data-view-block.ts │ │ │ │ ├── data-view-model.ts │ │ │ │ ├── data-view-spec.ts │ │ │ │ ├── effects.ts │ │ │ │ ├── index.ts │ │ │ │ ├── store.ts │ │ │ │ ├── view.ts │ │ │ │ └── views │ │ │ │ │ └── index.ts │ │ │ └── tsconfig.json │ │ ├── database │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── adapters │ │ │ │ │ ├── extension.ts │ │ │ │ │ ├── html.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── markdown.ts │ │ │ │ │ ├── notion-html.ts │ │ │ │ │ ├── plain-text.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── block-icons.ts │ │ │ │ ├── commands.ts │ │ │ │ ├── components │ │ │ │ │ ├── layout.ts │ │ │ │ │ └── title │ │ │ │ │ │ └── index.ts │ │ │ │ ├── config.ts │ │ │ │ ├── configs │ │ │ │ │ ├── slash-menu.ts │ │ │ │ │ └── tooltips.ts │ │ │ │ ├── context │ │ │ │ │ ├── host-context.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── data-source.ts │ │ │ │ ├── database-block-styles.ts │ │ │ │ ├── database-block.ts │ │ │ │ ├── database-dnd-preview-block.ts │ │ │ │ ├── detail-panel │ │ │ │ │ ├── block-renderer.ts │ │ │ │ │ └── note-renderer.ts │ │ │ │ ├── effects.ts │ │ │ │ ├── index.ts │ │ │ │ ├── properties │ │ │ │ │ ├── converts.ts │ │ │ │ │ ├── created-time │ │ │ │ │ │ ├── cell-renderer.ts │ │ │ │ │ │ └── define.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── link │ │ │ │ │ │ ├── cell-renderer-css.ts │ │ │ │ │ │ ├── cell-renderer.ts │ │ │ │ │ │ └── define.ts │ │ │ │ │ ├── model.ts │ │ │ │ │ ├── rich-text │ │ │ │ │ │ ├── cell-renderer-css.ts │ │ │ │ │ │ ├── cell-renderer.ts │ │ │ │ │ │ └── define.ts │ │ │ │ │ └── title │ │ │ │ │ │ ├── cell-renderer-css.ts │ │ │ │ │ │ ├── cell-renderer.ts │ │ │ │ │ │ ├── define.ts │ │ │ │ │ │ ├── icon.ts │ │ │ │ │ │ └── text.ts │ │ │ │ ├── selection.ts │ │ │ │ ├── service │ │ │ │ │ └── index.ts │ │ │ │ ├── store.ts │ │ │ │ ├── utils │ │ │ │ │ ├── block-utils.ts │ │ │ │ │ ├── current-view.ts │ │ │ │ │ └── title-doc.ts │ │ │ │ ├── view.ts │ │ │ │ ├── views │ │ │ │ │ └── index.ts │ │ │ │ └── widgets │ │ │ │ │ └── index.ts │ │ │ └── tsconfig.json │ │ ├── divider │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── adapters │ │ │ │ │ ├── extension.ts │ │ │ │ │ ├── html.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── markdown.ts │ │ │ │ │ ├── notion-html.ts │ │ │ │ │ └── plain-text.ts │ │ │ │ ├── divider-block.ts │ │ │ │ ├── effects.ts │ │ │ │ ├── index.ts │ │ │ │ ├── markdown.ts │ │ │ │ ├── store.ts │ │ │ │ ├── styles.ts │ │ │ │ └── view.ts │ │ │ └── tsconfig.json │ │ ├── edgeless-text │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── edgeless-clipboard-config.ts │ │ │ │ ├── edgeless-text-block.ts │ │ │ │ ├── edgeless-toolbar │ │ │ │ │ ├── config.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── effects.ts │ │ │ │ ├── index.ts │ │ │ │ ├── store.ts │ │ │ │ └── view.ts │ │ │ └── tsconfig.json │ │ ├── embed-doc │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── common │ │ │ │ │ └── render-linked-doc.ts │ │ │ │ ├── effects.ts │ │ │ │ ├── embed-linked-doc-block │ │ │ │ │ ├── adapters │ │ │ │ │ │ ├── extension.ts │ │ │ │ │ │ ├── html.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── markdown.ts │ │ │ │ │ │ └── plain-text.ts │ │ │ │ │ ├── commands │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── insert-embed-linked-doc.ts │ │ │ │ │ ├── configs │ │ │ │ │ │ ├── slash-menu.ts │ │ │ │ │ │ ├── toolbar.ts │ │ │ │ │ │ └── tooltips.ts │ │ │ │ │ ├── edgeless-clipboard-config.ts │ │ │ │ │ ├── embed-edgeless-linked-doc-block.ts │ │ │ │ │ ├── embed-linked-doc-block.ts │ │ │ │ │ ├── embed-linked-doc-spec.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── styles.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── embed-synced-doc-block │ │ │ │ │ ├── adapters │ │ │ │ │ │ ├── extension.ts │ │ │ │ │ │ ├── html.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── markdown.ts │ │ │ │ │ │ └── plain-text.ts │ │ │ │ │ ├── commands │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── insert-embed-synced-doc.ts │ │ │ │ │ ├── components │ │ │ │ │ │ └── embed-synced-doc-card.ts │ │ │ │ │ ├── configs │ │ │ │ │ │ ├── edgeless-interaction.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── toolbar.ts │ │ │ │ │ ├── edgeless-clipboard-config.ts │ │ │ │ │ ├── embed-edgeless-synced-doc-block.ts │ │ │ │ │ ├── embed-synced-doc-block.ts │ │ │ │ │ ├── embed-synced-doc-spec.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── init-height-extension.ts │ │ │ │ │ ├── styles.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── index.ts │ │ │ │ ├── store.ts │ │ │ │ └── view.ts │ │ │ └── tsconfig.json │ │ ├── embed │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── common │ │ │ │ │ ├── adapters │ │ │ │ │ │ ├── html.ts │ │ │ │ │ │ ├── markdown.ts │ │ │ │ │ │ ├── notion-html.ts │ │ │ │ │ │ └── plain-text.ts │ │ │ │ │ ├── embed-block-element.ts │ │ │ │ │ ├── embed-note-content-styles.ts │ │ │ │ │ ├── insert-embed-card.ts │ │ │ │ │ ├── render-linked-doc.ts │ │ │ │ │ ├── to-edgeless-embed-block.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── configs │ │ │ │ │ └── toolbar.ts │ │ │ │ ├── effects.ts │ │ │ │ ├── embed-figma-block │ │ │ │ │ ├── adapters │ │ │ │ │ │ ├── extension.ts │ │ │ │ │ │ ├── html.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── markdown.ts │ │ │ │ │ │ ├── notion-html.ts │ │ │ │ │ │ └── plain-text.ts │ │ │ │ │ ├── configs │ │ │ │ │ │ ├── slash-menu.ts │ │ │ │ │ │ └── tooltips.ts │ │ │ │ │ ├── edgeless-clipboard-config.ts │ │ │ │ │ ├── embed-edgeless-figma-block.ts │ │ │ │ │ ├── embed-figma-block.ts │ │ │ │ │ ├── embed-figma-model.ts │ │ │ │ │ ├── embed-figma-service.ts │ │ │ │ │ ├── embed-figma-spec.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── styles.ts │ │ │ │ ├── embed-github-block │ │ │ │ │ ├── adapters │ │ │ │ │ │ ├── extension.ts │ │ │ │ │ │ ├── html.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── markdown.ts │ │ │ │ │ │ ├── notion-html.ts │ │ │ │ │ │ └── plain-text.ts │ │ │ │ │ ├── configs │ │ │ │ │ │ ├── slash-menu.ts │ │ │ │ │ │ └── tooltips.ts │ │ │ │ │ ├── edgeless-clipboard-config.ts │ │ │ │ │ ├── embed-edgeless-github-block.ts │ │ │ │ │ ├── embed-github-block.ts │ │ │ │ │ ├── embed-github-model.ts │ │ │ │ │ ├── embed-github-service.ts │ │ │ │ │ ├── embed-github-spec.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── styles.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── embed-html-block │ │ │ │ │ ├── components │ │ │ │ │ │ └── fullscreen-toolbar.ts │ │ │ │ │ ├── configs │ │ │ │ │ │ ├── toolbar.ts │ │ │ │ │ │ └── tooltips.ts │ │ │ │ │ ├── edgeless-clipboard-config.ts │ │ │ │ │ ├── embed-edgeless-html-block.ts │ │ │ │ │ ├── embed-html-block.ts │ │ │ │ │ ├── embed-html-spec.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── styles.ts │ │ │ │ ├── embed-iframe-block │ │ │ │ │ ├── adapters │ │ │ │ │ │ ├── html.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── markdown.ts │ │ │ │ │ │ └── plain-text.ts │ │ │ │ │ ├── commands │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── insert-embed-iframe-with-url.ts │ │ │ │ │ │ └── insert-empty-embed-iframe.ts │ │ │ │ │ ├── components │ │ │ │ │ │ ├── embed-iframe-error-card.ts │ │ │ │ │ │ ├── embed-iframe-idle-card.ts │ │ │ │ │ │ ├── embed-iframe-link-edit-popup.ts │ │ │ │ │ │ ├── embed-iframe-link-input-base.ts │ │ │ │ │ │ ├── embed-iframe-link-input-popup.ts │ │ │ │ │ │ └── embed-iframe-loading-card.ts │ │ │ │ │ ├── configs │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── providers │ │ │ │ │ │ │ ├── excalidraw.ts │ │ │ │ │ │ │ ├── generic.ts │ │ │ │ │ │ │ ├── google-docs.ts │ │ │ │ │ │ │ ├── google-drive.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ ├── miro.ts │ │ │ │ │ │ │ └── spotify.ts │ │ │ │ │ │ ├── slash-menu │ │ │ │ │ │ │ ├── slash-menu.ts │ │ │ │ │ │ │ └── tooltip.ts │ │ │ │ │ │ └── toolbar.ts │ │ │ │ │ ├── consts.ts │ │ │ │ │ ├── edgeless-clipboard-config.ts │ │ │ │ │ ├── embed-edgeless-iframe-block.ts │ │ │ │ │ ├── embed-iframe-block.ts │ │ │ │ │ ├── embed-iframe-spec.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── style.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── embed-loom-block │ │ │ │ │ ├── adapters │ │ │ │ │ │ ├── extension.ts │ │ │ │ │ │ ├── html.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── markdown.ts │ │ │ │ │ │ ├── notion-html.ts │ │ │ │ │ │ └── plain-text.ts │ │ │ │ │ ├── configs │ │ │ │ │ │ ├── slash-menu.ts │ │ │ │ │ │ └── tooltips.ts │ │ │ │ │ ├── edgeless-clipboard-config.ts │ │ │ │ │ ├── embed-edgeless-loom-bock.ts │ │ │ │ │ ├── embed-loom-block.ts │ │ │ │ │ ├── embed-loom-model.ts │ │ │ │ │ ├── embed-loom-service.ts │ │ │ │ │ ├── embed-loom-spec.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── styles.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── embed-youtube-block │ │ │ │ │ ├── adapters │ │ │ │ │ │ ├── extension.ts │ │ │ │ │ │ ├── html.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── markdown.ts │ │ │ │ │ │ ├── notion-html.ts │ │ │ │ │ │ └── plain-text.ts │ │ │ │ │ ├── configs │ │ │ │ │ │ ├── slash-menu.ts │ │ │ │ │ │ └── tooltips.ts │ │ │ │ │ ├── edgeless-clipboard-config.ts │ │ │ │ │ ├── embed-edgeless-youtube-block.ts │ │ │ │ │ ├── embed-youtube-block.ts │ │ │ │ │ ├── embed-youtube-model.ts │ │ │ │ │ ├── embed-youtube-service.ts │ │ │ │ │ ├── embed-youtube-spec.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── styles.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── index.ts │ │ │ │ ├── store.ts │ │ │ │ ├── types.ts │ │ │ │ └── view.ts │ │ │ └── tsconfig.json │ │ ├── frame │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── edgeless-clipboard-config.ts │ │ │ │ ├── edgeless-toolbar │ │ │ │ │ ├── config.ts │ │ │ │ │ ├── frame-dense-menu.ts │ │ │ │ │ ├── frame-menu.ts │ │ │ │ │ ├── frame-tool-button.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── presentation-toolbar.ts │ │ │ │ │ └── quick-tool.ts │ │ │ │ ├── effects.ts │ │ │ │ ├── frame-block.ts │ │ │ │ ├── frame-highlight-manager.ts │ │ │ │ ├── frame-manager.ts │ │ │ │ ├── frame-spec.ts │ │ │ │ ├── frame-tool.ts │ │ │ │ ├── frame-toolbar.ts │ │ │ │ ├── index.ts │ │ │ │ ├── present-tool.ts │ │ │ │ ├── present │ │ │ │ │ ├── frame-order-button.ts │ │ │ │ │ ├── frame-order-menu.ts │ │ │ │ │ ├── navigator-bg-widget.ts │ │ │ │ │ ├── navigator-setting-button.ts │ │ │ │ │ └── present-button.ts │ │ │ │ ├── store.ts │ │ │ │ └── view.ts │ │ │ └── tsconfig.json │ │ ├── image │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── adapters │ │ │ │ │ ├── extension.ts │ │ │ │ │ ├── html.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── markdown.ts │ │ │ │ │ ├── notion-html.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── commands │ │ │ │ │ ├── index.ts │ │ │ │ │ └── insert-images.ts │ │ │ │ ├── components │ │ │ │ │ ├── image-block-fallback.ts │ │ │ │ │ ├── image-selected-rect.ts │ │ │ │ │ └── page-image-block.ts │ │ │ │ ├── configs │ │ │ │ │ ├── slash-menu.ts │ │ │ │ │ ├── toolbar.ts │ │ │ │ │ └── tooltips.ts │ │ │ │ ├── edgeless-clipboard-config.ts │ │ │ │ ├── effects.ts │ │ │ │ ├── image-block.ts │ │ │ │ ├── image-edgeless-block.ts │ │ │ │ ├── image-resize-manager.ts │ │ │ │ ├── image-service.ts │ │ │ │ ├── image-spec.ts │ │ │ │ ├── index.ts │ │ │ │ ├── preview-image │ │ │ │ │ ├── edgeless.ts │ │ │ │ │ └── page.ts │ │ │ │ ├── store.ts │ │ │ │ ├── turbo │ │ │ │ │ ├── image-layout-handler.ts │ │ │ │ │ └── image-painter.worker.ts │ │ │ │ ├── utils.ts │ │ │ │ └── view.ts │ │ │ └── tsconfig.json │ │ ├── latex │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── adapters │ │ │ │ │ ├── extension.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── markdown │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── markdown.ts │ │ │ │ │ │ └── preprocessor.ts │ │ │ │ │ ├── notion-html.ts │ │ │ │ │ └── plain-text.ts │ │ │ │ ├── commands.ts │ │ │ │ ├── configs │ │ │ │ │ ├── slash-menu.ts │ │ │ │ │ └── tooltips.ts │ │ │ │ ├── effects.ts │ │ │ │ ├── index.ts │ │ │ │ ├── latex-block.ts │ │ │ │ ├── store.ts │ │ │ │ ├── styles.ts │ │ │ │ └── view.ts │ │ │ └── tsconfig.json │ │ ├── list │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── adapters │ │ │ │ │ ├── extension.ts │ │ │ │ │ ├── html.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── markdown.ts │ │ │ │ │ ├── notion-html.ts │ │ │ │ │ └── plain-text.ts │ │ │ │ ├── commands │ │ │ │ │ ├── convert-to-numbered-list.ts │ │ │ │ │ ├── dedent-list.ts │ │ │ │ │ ├── indent-list.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── list-to-paragraph.ts │ │ │ │ │ ├── split-list.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── effects.ts │ │ │ │ ├── index.ts │ │ │ │ ├── list-block.ts │ │ │ │ ├── list-keymap.ts │ │ │ │ ├── markdown.ts │ │ │ │ ├── store.ts │ │ │ │ ├── styles.ts │ │ │ │ ├── turbo │ │ │ │ │ ├── list-layout-handler.ts │ │ │ │ │ └── list-painter.worker.ts │ │ │ │ ├── utils │ │ │ │ │ ├── forward-delete.ts │ │ │ │ │ ├── get-list-icon.ts │ │ │ │ │ └── get-number-prefix.ts │ │ │ │ └── view.ts │ │ │ └── tsconfig.json │ │ ├── note │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── adapters │ │ │ │ │ ├── html.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── markdown.ts │ │ │ │ │ └── plain-text.ts │ │ │ │ ├── commands │ │ │ │ │ ├── block-type.ts │ │ │ │ │ ├── change-note-display-mode.ts │ │ │ │ │ ├── dedent-block-to-root.ts │ │ │ │ │ ├── dedent-block.ts │ │ │ │ │ ├── dedent-blocks-to-root.ts │ │ │ │ │ ├── dedent-blocks.ts │ │ │ │ │ ├── indent-block.ts │ │ │ │ │ ├── indent-blocks.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── select-block.ts │ │ │ │ │ └── select-blocks-between.ts │ │ │ │ ├── components │ │ │ │ │ ├── edgeless-note-background.css.ts │ │ │ │ │ ├── edgeless-note-background.ts │ │ │ │ │ ├── edgeless-note-border-dropdown-menu.ts │ │ │ │ │ ├── edgeless-note-display-mode-dropdown-menu.ts │ │ │ │ │ ├── edgeless-note-mask.ts │ │ │ │ │ ├── edgeless-note-shadow-menu.ts │ │ │ │ │ ├── edgeless-note-style-panel.ts │ │ │ │ │ ├── edgeless-page-block-title.css.ts │ │ │ │ │ ├── edgeless-page-block-title.ts │ │ │ │ │ ├── icons.ts │ │ │ │ │ └── more-indicator.ts │ │ │ │ ├── config.ts │ │ │ │ ├── configs │ │ │ │ │ ├── slash-menu.ts │ │ │ │ │ ├── toolbar.ts │ │ │ │ │ └── tooltips.ts │ │ │ │ ├── edgeless-clipboard-config.ts │ │ │ │ ├── effects.ts │ │ │ │ ├── index.ts │ │ │ │ ├── move-block.ts │ │ │ │ ├── note-block.ts │ │ │ │ ├── note-edgeless-block.css.ts │ │ │ │ ├── note-edgeless-block.ts │ │ │ │ ├── note-keymap.ts │ │ │ │ ├── quick-action.ts │ │ │ │ ├── store.ts │ │ │ │ ├── turbo │ │ │ │ │ ├── note-layout-handler.ts │ │ │ │ │ └── note-painter.worker.ts │ │ │ │ └── view.ts │ │ │ └── tsconfig.json │ │ ├── paragraph │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── adapters │ │ │ │ │ ├── extension.ts │ │ │ │ │ ├── html.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── markdown.ts │ │ │ │ │ ├── notion-html.ts │ │ │ │ │ └── plain-text.ts │ │ │ │ ├── commands │ │ │ │ │ ├── add-paragraph.ts │ │ │ │ │ ├── append-paragraph.ts │ │ │ │ │ ├── dedent-paragraph.ts │ │ │ │ │ ├── indent-paragraph.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── split-paragraph.ts │ │ │ │ ├── effects.ts │ │ │ │ ├── heading-icon.ts │ │ │ │ ├── index.ts │ │ │ │ ├── markdown.ts │ │ │ │ ├── paragraph-block-config.ts │ │ │ │ ├── paragraph-block.ts │ │ │ │ ├── paragraph-keymap.ts │ │ │ │ ├── store.ts │ │ │ │ ├── styles.ts │ │ │ │ ├── turbo │ │ │ │ │ ├── paragraph-layout-handler.ts │ │ │ │ │ └── paragraph-painter.worker.ts │ │ │ │ ├── utils │ │ │ │ │ ├── forward-delete.ts │ │ │ │ │ └── merge-with-prev.ts │ │ │ │ └── view.ts │ │ │ └── tsconfig.json │ │ ├── root │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── adapters │ │ │ │ │ ├── extension.ts │ │ │ │ │ ├── html.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── markdown.ts │ │ │ │ │ └── notion-html.ts │ │ │ │ ├── clipboard │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── page-clipboard.ts │ │ │ │ │ └── readonly-clipboard.ts │ │ │ │ ├── configs │ │ │ │ │ └── toolbar.ts │ │ │ │ ├── edgeless │ │ │ │ │ ├── clipboard │ │ │ │ │ │ ├── canvas.ts │ │ │ │ │ │ ├── clipboard.ts │ │ │ │ │ │ ├── command.ts │ │ │ │ │ │ └── utils.ts │ │ │ │ │ ├── configs │ │ │ │ │ │ └── toolbar │ │ │ │ │ │ │ ├── alignment.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ ├── misc.ts │ │ │ │ │ │ │ ├── more.ts │ │ │ │ │ │ │ ├── render-linked-doc.ts │ │ │ │ │ │ │ └── utils.ts │ │ │ │ │ ├── edgeless-keyboard.ts │ │ │ │ │ ├── edgeless-root-block.ts │ │ │ │ │ ├── edgeless-root-service.ts │ │ │ │ │ ├── edgeless-root-spec.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── interact-extensions │ │ │ │ │ │ └── clone-ext.ts │ │ │ │ │ └── utils │ │ │ │ │ │ ├── clipboard-utils.ts │ │ │ │ │ │ ├── clone-utils.ts │ │ │ │ │ │ ├── connector.ts │ │ │ │ │ │ ├── consts.ts │ │ │ │ │ │ ├── crud.ts │ │ │ │ │ │ ├── cursors.ts │ │ │ │ │ │ └── query.ts │ │ │ │ ├── effects.ts │ │ │ │ ├── index.ts │ │ │ │ ├── keyboard │ │ │ │ │ ├── keyboard-manager.ts │ │ │ │ │ └── keymap.ts │ │ │ │ ├── page │ │ │ │ │ └── page-root-block.ts │ │ │ │ ├── preview │ │ │ │ │ ├── edgeless-root-preview-block.ts │ │ │ │ │ └── preview-root-block.ts │ │ │ │ ├── store.ts │ │ │ │ ├── types.ts │ │ │ │ └── view.ts │ │ │ └── tsconfig.json │ │ ├── surface-ref │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── commands.ts │ │ │ │ ├── components │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── placeholder.ts │ │ │ │ │ └── surface-ref-toolbar-title.ts │ │ │ │ ├── configs │ │ │ │ │ ├── slash-menu.ts │ │ │ │ │ ├── toolbar.ts │ │ │ │ │ └── tooltips.ts │ │ │ │ ├── effects.ts │ │ │ │ ├── icons.ts │ │ │ │ ├── index.ts │ │ │ │ ├── portal │ │ │ │ │ ├── generic-block.ts │ │ │ │ │ └── note.ts │ │ │ │ ├── store.ts │ │ │ │ ├── surface-ref-block-edgeless.ts │ │ │ │ ├── surface-ref-block.ts │ │ │ │ ├── utils.ts │ │ │ │ └── view.ts │ │ │ └── tsconfig.json │ │ ├── surface │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── __tests__ │ │ │ │ │ ├── a-star.unit.spec.ts │ │ │ │ │ ├── bound.unit.spec.ts │ │ │ │ │ ├── graph.unit.spec.ts │ │ │ │ │ ├── math-utils.unit.spec.ts │ │ │ │ │ ├── priority-queue.unit.spec.ts │ │ │ │ │ └── sort.unit.spec.ts │ │ │ │ ├── adapters │ │ │ │ │ ├── extension.ts │ │ │ │ │ ├── html-adapter │ │ │ │ │ │ └── html.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── markdown │ │ │ │ │ │ ├── element-adapter │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── type.ts │ │ │ │ │ │ └── markdown.ts │ │ │ │ │ ├── plain-text │ │ │ │ │ │ ├── element-adapter │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── type.ts │ │ │ │ │ │ └── plain-text.ts │ │ │ │ │ └── type.ts │ │ │ │ ├── commands │ │ │ │ │ ├── auto-align.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── reassociate-connectors.ts │ │ │ │ ├── consts.ts │ │ │ │ ├── effects.ts │ │ │ │ ├── element-model │ │ │ │ │ ├── base.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── extensions │ │ │ │ │ ├── clipboard-config.ts │ │ │ │ │ ├── crud-extension.ts │ │ │ │ │ ├── dom-element-renderer.ts │ │ │ │ │ ├── edit-props-middleware-builder.ts │ │ │ │ │ ├── element-renderer.ts │ │ │ │ │ ├── export-manager │ │ │ │ │ │ ├── export-manager.ts │ │ │ │ │ │ ├── file-exporter.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── legacy-slot-extension.ts │ │ │ │ │ ├── query.ts │ │ │ │ │ └── surface-middleware.ts │ │ │ │ ├── index.ts │ │ │ │ ├── renderer │ │ │ │ │ ├── canvas-renderer.ts │ │ │ │ │ ├── dom-elements │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── dom-renderer.ts │ │ │ │ │ ├── elements │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── type.ts │ │ │ │ │ ├── overlay.ts │ │ │ │ │ └── tool-overlay.ts │ │ │ │ ├── store.ts │ │ │ │ ├── surface-block-void.ts │ │ │ │ ├── surface-block.ts │ │ │ │ ├── surface-model.ts │ │ │ │ ├── surface-transformer.ts │ │ │ │ ├── tool │ │ │ │ │ ├── default-tool.ts │ │ │ │ │ └── panning-utils.ts │ │ │ │ ├── utils │ │ │ │ │ ├── a-star.ts │ │ │ │ │ ├── font.ts │ │ │ │ │ ├── get-bg-grip-gap.ts │ │ │ │ │ ├── get-last-props-key.ts │ │ │ │ │ ├── get-surface-block.ts │ │ │ │ │ ├── graph.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── path-data-parser │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── absolutize.ts │ │ │ │ │ │ ├── normalize.ts │ │ │ │ │ │ └── parser.ts │ │ │ │ │ ├── points-on-curve │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── curve-to-bezier.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── points-on-path │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── priority-queue.ts │ │ │ │ │ ├── rough │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── canvas.ts │ │ │ │ │ │ ├── core.ts │ │ │ │ │ │ ├── fillers │ │ │ │ │ │ │ ├── dashed-filler.ts │ │ │ │ │ │ │ ├── dot-filler.ts │ │ │ │ │ │ │ ├── filler-interface.ts │ │ │ │ │ │ │ ├── filler.ts │ │ │ │ │ │ │ ├── hachure-filler.ts │ │ │ │ │ │ │ ├── hatch-filler.ts │ │ │ │ │ │ │ ├── scan-line-hachure.ts │ │ │ │ │ │ │ ├── zigzag-filler.ts │ │ │ │ │ │ │ └── zigzag-line-filler.ts │ │ │ │ │ │ ├── generator.ts │ │ │ │ │ │ ├── geometry.ts │ │ │ │ │ │ ├── math.ts │ │ │ │ │ │ ├── renderer.ts │ │ │ │ │ │ ├── rough.ts │ │ │ │ │ │ └── svg.ts │ │ │ │ │ ├── sort.ts │ │ │ │ │ └── update-xywh.ts │ │ │ │ └── view.ts │ │ │ └── tsconfig.json │ │ └── table │ │ │ ├── package.json │ │ │ ├── src │ │ │ ├── adapters │ │ │ │ ├── extension.ts │ │ │ │ ├── html.ts │ │ │ │ ├── index.ts │ │ │ │ ├── markdown.ts │ │ │ │ ├── notion-html.ts │ │ │ │ ├── plain-text.ts │ │ │ │ └── utils.ts │ │ │ ├── add-button-css.ts │ │ │ ├── add-button.ts │ │ │ ├── color.ts │ │ │ ├── commands.ts │ │ │ ├── configs │ │ │ │ ├── slash-menu.ts │ │ │ │ └── tooltips.ts │ │ │ ├── consts.ts │ │ │ ├── effects.ts │ │ │ ├── index.ts │ │ │ ├── selection-controller.ts │ │ │ ├── selection-layer.ts │ │ │ ├── selection-schema.ts │ │ │ ├── store.ts │ │ │ ├── table-block-css.ts │ │ │ ├── table-block.ts │ │ │ ├── table-cell-css.ts │ │ │ ├── table-cell.ts │ │ │ ├── table-data-manager.ts │ │ │ ├── utils.ts │ │ │ └── view.ts │ │ │ └── tsconfig.json │ ├── components │ │ ├── package.json │ │ ├── src │ │ │ ├── block-selection │ │ │ │ └── index.ts │ │ │ ├── block-zero-width │ │ │ │ └── index.ts │ │ │ ├── caption │ │ │ │ ├── block-caption.ts │ │ │ │ ├── captioned-block-component.ts │ │ │ │ ├── index.ts │ │ │ │ └── styles.ts │ │ │ ├── card-style-dropdown-menu │ │ │ │ ├── dropdown-menu.ts │ │ │ │ └── index.ts │ │ │ ├── citation │ │ │ │ ├── citation.ts │ │ │ │ └── index.ts │ │ │ ├── color-picker │ │ │ │ ├── button.ts │ │ │ │ ├── color-panel.ts │ │ │ │ ├── color-picker.ts │ │ │ │ ├── consts.ts │ │ │ │ ├── custom-button.ts │ │ │ │ ├── icons.ts │ │ │ │ ├── index.ts │ │ │ │ ├── styles.ts │ │ │ │ ├── types.ts │ │ │ │ └── utils.ts │ │ │ ├── context-menu │ │ │ │ ├── button.ts │ │ │ │ ├── dynamic.ts │ │ │ │ ├── focusable.ts │ │ │ │ ├── group.ts │ │ │ │ ├── index.ts │ │ │ │ ├── input.ts │ │ │ │ ├── item.ts │ │ │ │ ├── menu-all.ts │ │ │ │ ├── menu-divider.ts │ │ │ │ ├── menu-renderer.ts │ │ │ │ ├── menu.ts │ │ │ │ ├── sub-menu.ts │ │ │ │ └── types.ts │ │ │ ├── date-picker │ │ │ │ ├── date-picker.ts │ │ │ │ ├── icons.ts │ │ │ │ ├── index.ts │ │ │ │ ├── style.ts │ │ │ │ └── utils.ts │ │ │ ├── drop-indicator │ │ │ │ ├── drop-indicator.ts │ │ │ │ ├── file-drop-manager.ts │ │ │ │ └── index.ts │ │ │ ├── edgeless-line-styles-panel │ │ │ │ ├── index.ts │ │ │ │ └── line-styles-panel.ts │ │ │ ├── edgeless-line-width-panel │ │ │ │ ├── index.ts │ │ │ │ └── line-width-panel.ts │ │ │ ├── edgeless-shape-color-picker │ │ │ │ ├── color-picker.ts │ │ │ │ └── index.ts │ │ │ ├── embed-card-modal │ │ │ │ ├── embed-card-create-modal.ts │ │ │ │ ├── embed-card-edit-modal.ts │ │ │ │ ├── index.ts │ │ │ │ └── styles.ts │ │ │ ├── filterable-list │ │ │ │ ├── index.ts │ │ │ │ ├── styles.ts │ │ │ │ └── types.ts │ │ │ ├── highlight-dropdown-menu │ │ │ │ ├── dropdown-menu.ts │ │ │ │ ├── highlight-duotone-icon.ts │ │ │ │ ├── index.ts │ │ │ │ └── text-duotone-icon.ts │ │ │ ├── hover │ │ │ │ ├── controller.ts │ │ │ │ ├── index.ts │ │ │ │ ├── middlewares │ │ │ │ │ ├── basic.ts │ │ │ │ │ └── safe-area.ts │ │ │ │ ├── types.ts │ │ │ │ └── when-hover.ts │ │ │ ├── icon-button │ │ │ │ └── index.ts │ │ │ ├── icons │ │ │ │ ├── ai.ts │ │ │ │ ├── file-icons-rc.ts │ │ │ │ ├── file-icons.ts │ │ │ │ ├── import-export.ts │ │ │ │ ├── index.ts │ │ │ │ ├── list.ts │ │ │ │ ├── loading.ts │ │ │ │ ├── misc.ts │ │ │ │ ├── tags.ts │ │ │ │ ├── text.ts │ │ │ │ └── utils.ts │ │ │ ├── index.ts │ │ │ ├── link-preview │ │ │ │ ├── index.ts │ │ │ │ └── link.ts │ │ │ ├── linked-doc-title │ │ │ │ ├── doc-title.ts │ │ │ │ └── index.ts │ │ │ ├── notification │ │ │ │ ├── index.ts │ │ │ │ └── linked-doc.ts │ │ │ ├── open-doc-dropdown-menu │ │ │ │ ├── dropdown-menu.ts │ │ │ │ └── index.ts │ │ │ ├── peek │ │ │ │ ├── commands.ts │ │ │ │ ├── controller.ts │ │ │ │ ├── index.ts │ │ │ │ ├── peekable.ts │ │ │ │ ├── service.ts │ │ │ │ └── type.ts │ │ │ ├── portal │ │ │ │ ├── helper.ts │ │ │ │ ├── index.ts │ │ │ │ ├── portal.ts │ │ │ │ └── types.ts │ │ │ ├── resource │ │ │ │ ├── index.ts │ │ │ │ ├── resource.ts │ │ │ │ └── status.ts │ │ │ ├── size-dropdown-menu │ │ │ │ ├── dropdown-menu.ts │ │ │ │ └── index.ts │ │ │ ├── slider │ │ │ │ ├── index.ts │ │ │ │ ├── slider.ts │ │ │ │ ├── styles.ts │ │ │ │ ├── types.ts │ │ │ │ └── utils.ts │ │ │ ├── smooth-corner │ │ │ │ └── index.ts │ │ │ ├── toast │ │ │ │ ├── create.ts │ │ │ │ ├── html-to-element.ts │ │ │ │ ├── index.ts │ │ │ │ └── toast.ts │ │ │ ├── toggle-button │ │ │ │ ├── index.ts │ │ │ │ └── toggle-button.ts │ │ │ ├── toggle-switch │ │ │ │ └── index.ts │ │ │ ├── toolbar │ │ │ │ ├── chevron-down.ts │ │ │ │ ├── config.ts │ │ │ │ ├── icon-button.ts │ │ │ │ ├── index.ts │ │ │ │ ├── menu-button.ts │ │ │ │ ├── menu-context.ts │ │ │ │ ├── separator.ts │ │ │ │ ├── styles.ts │ │ │ │ ├── toolbar.ts │ │ │ │ ├── tooltip.ts │ │ │ │ ├── types.ts │ │ │ │ └── utils.ts │ │ │ ├── tooltip-content-with-shortcut │ │ │ │ └── index.ts │ │ │ └── view-dropdown-menu │ │ │ │ ├── dropdown-menu.ts │ │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── data-view │ │ ├── package.json │ │ ├── src │ │ │ ├── __tests__ │ │ │ │ └── hotkeys.unit.spec.ts │ │ │ ├── core │ │ │ │ ├── common │ │ │ │ │ ├── css-variable.ts │ │ │ │ │ ├── dv-css.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── properties.ts │ │ │ │ │ ├── property-menu.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── component │ │ │ │ │ ├── button │ │ │ │ │ │ └── button.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── overflow │ │ │ │ │ │ └── overflow.ts │ │ │ │ │ └── tags │ │ │ │ │ │ ├── colors.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── multi-tag-select.ts │ │ │ │ │ │ ├── multi-tag-view.ts │ │ │ │ │ │ └── styles-css.ts │ │ │ │ ├── data-source │ │ │ │ │ ├── base.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── data-view.ts │ │ │ │ ├── detail │ │ │ │ │ ├── detail.ts │ │ │ │ │ ├── field.ts │ │ │ │ │ └── selection.ts │ │ │ │ ├── effect.ts │ │ │ │ ├── expression │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── ref │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── ref-view.ts │ │ │ │ │ │ └── ref.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── filter │ │ │ │ │ ├── add-filter.ts │ │ │ │ │ ├── eval.ts │ │ │ │ │ ├── filter-fn │ │ │ │ │ │ ├── boolean.ts │ │ │ │ │ │ ├── create.ts │ │ │ │ │ │ ├── date.ts │ │ │ │ │ │ ├── matcher.ts │ │ │ │ │ │ ├── multi-tag.ts │ │ │ │ │ │ ├── number.ts │ │ │ │ │ │ ├── string.ts │ │ │ │ │ │ ├── tag.ts │ │ │ │ │ │ ├── unknown.ts │ │ │ │ │ │ └── utils.ts │ │ │ │ │ ├── generate-default-values.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── literal │ │ │ │ │ │ ├── create.ts │ │ │ │ │ │ ├── define.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── matcher.ts │ │ │ │ │ │ └── types.ts │ │ │ │ │ ├── trait.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── group-by │ │ │ │ │ ├── default.ts │ │ │ │ │ ├── define.ts │ │ │ │ │ ├── group-title.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── matcher.ts │ │ │ │ │ ├── renderer │ │ │ │ │ │ ├── base.ts │ │ │ │ │ │ ├── boolean-group.ts │ │ │ │ │ │ ├── number-group.ts │ │ │ │ │ │ ├── select-group.ts │ │ │ │ │ │ └── string-group.ts │ │ │ │ │ ├── setting.ts │ │ │ │ │ ├── trait.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── index.ts │ │ │ │ ├── logical │ │ │ │ │ ├── composite-type.ts │ │ │ │ │ ├── data-type.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── matcher.ts │ │ │ │ │ ├── type-presets.ts │ │ │ │ │ ├── type-system.ts │ │ │ │ │ ├── type-variable.ts │ │ │ │ │ └── type.ts │ │ │ │ ├── property │ │ │ │ │ ├── base-cell.ts │ │ │ │ │ ├── convert.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── manager.ts │ │ │ │ │ ├── property-config.ts │ │ │ │ │ ├── renderer.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── sort │ │ │ │ │ ├── add-sort.ts │ │ │ │ │ ├── eval.ts │ │ │ │ │ ├── manager.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── statistics │ │ │ │ │ ├── any.ts │ │ │ │ │ ├── checkbox.ts │ │ │ │ │ ├── create.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── number.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── traits │ │ │ │ │ └── key.ts │ │ │ │ ├── types.ts │ │ │ │ ├── utils │ │ │ │ │ ├── auto-scroll.ts │ │ │ │ │ ├── cache.ts │ │ │ │ │ ├── drag.ts │ │ │ │ │ ├── event.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── lazy.ts │ │ │ │ │ ├── lock.ts │ │ │ │ │ ├── menu-title.ts │ │ │ │ │ ├── uni-component │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── operation.ts │ │ │ │ │ │ ├── render-template.ts │ │ │ │ │ │ └── uni-component.ts │ │ │ │ │ ├── uni-icon.ts │ │ │ │ │ ├── utils.ts │ │ │ │ │ └── wc-dnd │ │ │ │ │ │ ├── dnd-context.ts │ │ │ │ │ │ ├── sensors │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── mouse.ts │ │ │ │ │ │ ├── sort │ │ │ │ │ │ ├── sort-context.ts │ │ │ │ │ │ └── strategies │ │ │ │ │ │ │ ├── horizontal-list-sorting.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── vertical-list-sorting.ts │ │ │ │ │ │ ├── types.ts │ │ │ │ │ │ └── utils │ │ │ │ │ │ ├── adjustment.ts │ │ │ │ │ │ ├── apply-modifiers.ts │ │ │ │ │ │ ├── array-move.ts │ │ │ │ │ │ ├── closest-center.ts │ │ │ │ │ │ ├── data-directive.ts │ │ │ │ │ │ ├── distance-between-points.ts │ │ │ │ │ │ ├── element.ts │ │ │ │ │ │ ├── events.ts │ │ │ │ │ │ ├── get-scrollable-ancestors.ts │ │ │ │ │ │ ├── has-exceeded-distance.ts │ │ │ │ │ │ ├── linear-move.ts │ │ │ │ │ │ ├── listeners.ts │ │ │ │ │ │ ├── raf.ts │ │ │ │ │ │ ├── rect-adjustment.ts │ │ │ │ │ │ ├── rect.ts │ │ │ │ │ │ └── signal.ts │ │ │ │ ├── view-manager │ │ │ │ │ ├── cell.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── property.ts │ │ │ │ │ ├── row.ts │ │ │ │ │ ├── single-view.ts │ │ │ │ │ └── view-manager.ts │ │ │ │ ├── view │ │ │ │ │ ├── convert.ts │ │ │ │ │ ├── data-view-base.ts │ │ │ │ │ ├── data-view.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ └── widget │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ └── widget-base.ts │ │ │ ├── effects.ts │ │ │ ├── index.ts │ │ │ ├── property-presets │ │ │ │ ├── checkbox │ │ │ │ │ ├── cell-renderer.ts │ │ │ │ │ └── define.ts │ │ │ │ ├── converts.ts │ │ │ │ ├── date │ │ │ │ │ ├── cell-renderer-css.ts │ │ │ │ │ ├── cell-renderer.ts │ │ │ │ │ └── define.ts │ │ │ │ ├── effect.ts │ │ │ │ ├── image │ │ │ │ │ ├── cell-renderer.ts │ │ │ │ │ └── define.ts │ │ │ │ ├── index.ts │ │ │ │ ├── multi-select │ │ │ │ │ ├── cell-renderer-css.ts │ │ │ │ │ ├── cell-renderer.ts │ │ │ │ │ └── define.ts │ │ │ │ ├── number │ │ │ │ │ ├── cell-renderer-css.ts │ │ │ │ │ ├── cell-renderer.ts │ │ │ │ │ ├── define.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ └── utils │ │ │ │ │ │ ├── formats.ts │ │ │ │ │ │ └── formatter.ts │ │ │ │ ├── progress │ │ │ │ │ ├── cell-renderer-css.ts │ │ │ │ │ ├── cell-renderer.ts │ │ │ │ │ └── define.ts │ │ │ │ ├── pure-index.ts │ │ │ │ ├── select │ │ │ │ │ ├── cell-renderer-css.ts │ │ │ │ │ ├── cell-renderer.ts │ │ │ │ │ └── define.ts │ │ │ │ └── text │ │ │ │ │ ├── cell-renderer-css.ts │ │ │ │ │ ├── cell-renderer.ts │ │ │ │ │ └── define.ts │ │ │ ├── view-presets │ │ │ │ ├── convert.ts │ │ │ │ ├── effect.ts │ │ │ │ ├── index.ts │ │ │ │ ├── kanban │ │ │ │ │ ├── define.ts │ │ │ │ │ ├── effect.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── kanban-view-manager.ts │ │ │ │ │ ├── mobile │ │ │ │ │ │ ├── card.ts │ │ │ │ │ │ ├── cell.ts │ │ │ │ │ │ ├── effect.ts │ │ │ │ │ │ ├── group.ts │ │ │ │ │ │ ├── kanban-view-ui-logic.ts │ │ │ │ │ │ └── menu.ts │ │ │ │ │ ├── pc │ │ │ │ │ │ ├── card.ts │ │ │ │ │ │ ├── cell.ts │ │ │ │ │ │ ├── controller │ │ │ │ │ │ │ ├── clipboard.ts │ │ │ │ │ │ │ ├── drag.ts │ │ │ │ │ │ │ ├── hotkeys.ts │ │ │ │ │ │ │ └── selection.ts │ │ │ │ │ │ ├── effect.ts │ │ │ │ │ │ ├── group.ts │ │ │ │ │ │ ├── header.ts │ │ │ │ │ │ ├── kanban-view-ui-logic.ts │ │ │ │ │ │ └── menu.ts │ │ │ │ │ ├── renderer.ts │ │ │ │ │ └── selection.ts │ │ │ │ └── table │ │ │ │ │ ├── consts.ts │ │ │ │ │ ├── define.ts │ │ │ │ │ ├── effect.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── mobile │ │ │ │ │ ├── cell.ts │ │ │ │ │ ├── column-header.ts │ │ │ │ │ ├── effect.ts │ │ │ │ │ ├── group.ts │ │ │ │ │ ├── header.ts │ │ │ │ │ ├── menu.ts │ │ │ │ │ ├── row.ts │ │ │ │ │ ├── table-view-style.ts │ │ │ │ │ └── table-view-ui-logic.ts │ │ │ │ │ ├── pc-virtual │ │ │ │ │ ├── controller │ │ │ │ │ │ ├── clipboard.ts │ │ │ │ │ │ ├── drag-to-fill.ts │ │ │ │ │ │ ├── drag.ts │ │ │ │ │ │ ├── hotkeys.ts │ │ │ │ │ │ └── selection.ts │ │ │ │ │ ├── effect.ts │ │ │ │ │ ├── group │ │ │ │ │ │ ├── bottom │ │ │ │ │ │ │ ├── group-footer-css.ts │ │ │ │ │ │ │ ├── group-footer.ts │ │ │ │ │ │ │ └── stats │ │ │ │ │ │ │ │ ├── column-stats-bar.ts │ │ │ │ │ │ │ │ └── column-stats-column.ts │ │ │ │ │ │ └── top │ │ │ │ │ │ │ ├── group-header-css.ts │ │ │ │ │ │ │ ├── group-header.ts │ │ │ │ │ │ │ ├── group-title-css.ts │ │ │ │ │ │ │ ├── group-title.ts │ │ │ │ │ │ │ └── header │ │ │ │ │ │ │ ├── column-header-css.ts │ │ │ │ │ │ │ ├── column-header.ts │ │ │ │ │ │ │ ├── column-move-preview.ts │ │ │ │ │ │ │ ├── number-format-bar.ts │ │ │ │ │ │ │ ├── single-column-header.ts │ │ │ │ │ │ │ └── vertical-indicator.ts │ │ │ │ │ ├── row │ │ │ │ │ │ ├── cell.ts │ │ │ │ │ │ ├── menu.ts │ │ │ │ │ │ ├── row-header-css.ts │ │ │ │ │ │ ├── row-header.ts │ │ │ │ │ │ └── row-last.ts │ │ │ │ │ ├── table-view-css.ts │ │ │ │ │ ├── table-view-ui-logic.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ └── virtual │ │ │ │ │ │ ├── batch-task-manager.ts │ │ │ │ │ │ ├── linked-list.ts │ │ │ │ │ │ ├── virtual-cell-css.ts │ │ │ │ │ │ ├── virtual-cell.ts │ │ │ │ │ │ └── virtual-scroll.ts │ │ │ │ │ ├── pc │ │ │ │ │ ├── cell.ts │ │ │ │ │ ├── controller │ │ │ │ │ │ ├── clipboard.ts │ │ │ │ │ │ ├── drag-to-fill.ts │ │ │ │ │ │ ├── drag.ts │ │ │ │ │ │ ├── hotkeys.ts │ │ │ │ │ │ └── selection.ts │ │ │ │ │ ├── effect.ts │ │ │ │ │ ├── group.ts │ │ │ │ │ ├── header │ │ │ │ │ │ ├── column-header.ts │ │ │ │ │ │ ├── column-renderer.ts │ │ │ │ │ │ ├── database-header-column.ts │ │ │ │ │ │ ├── number-format-bar.ts │ │ │ │ │ │ ├── styles.ts │ │ │ │ │ │ └── vertical-indicator.ts │ │ │ │ │ ├── menu.ts │ │ │ │ │ ├── row │ │ │ │ │ │ ├── row-select-checkbox.ts │ │ │ │ │ │ └── row.ts │ │ │ │ │ ├── table-view-style.ts │ │ │ │ │ └── table-view-ui-logic.ts │ │ │ │ │ ├── renderer.ts │ │ │ │ │ ├── selection.ts │ │ │ │ │ ├── stats │ │ │ │ │ ├── column-stats-bar.ts │ │ │ │ │ ├── column-stats-column.ts │ │ │ │ │ └── effect.ts │ │ │ │ │ ├── styles.ts │ │ │ │ │ ├── table-view-manager.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ └── utils.ts │ │ │ └── widget-presets │ │ │ │ ├── effect.ts │ │ │ │ ├── index.ts │ │ │ │ ├── quick-setting-bar │ │ │ │ ├── context.ts │ │ │ │ ├── filter │ │ │ │ │ ├── condition-view.ts │ │ │ │ │ ├── group-panel-view.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── list-view.ts │ │ │ │ │ └── root-panel-view.ts │ │ │ │ ├── index.ts │ │ │ │ └── sort │ │ │ │ │ ├── index.ts │ │ │ │ │ └── root-panel.ts │ │ │ │ ├── tools │ │ │ │ ├── index.ts │ │ │ │ ├── presets │ │ │ │ │ ├── filter │ │ │ │ │ │ └── filter.ts │ │ │ │ │ ├── search │ │ │ │ │ │ └── search.ts │ │ │ │ │ ├── sort │ │ │ │ │ │ └── sort.ts │ │ │ │ │ ├── table-add-row │ │ │ │ │ │ ├── add-row.ts │ │ │ │ │ │ └── new-record-preview.ts │ │ │ │ │ └── view-options │ │ │ │ │ │ └── view-options.ts │ │ │ │ └── tools-view.ts │ │ │ │ └── views-bar │ │ │ │ ├── index.ts │ │ │ │ └── views-view.ts │ │ ├── tsconfig.json │ │ └── vitest.config.ts │ ├── ext-loader │ │ ├── README.md │ │ ├── package.json │ │ ├── src │ │ │ ├── __tests__ │ │ │ │ └── ext-loader.unit.spec.ts │ │ │ ├── base-provider.ts │ │ │ ├── index.ts │ │ │ ├── manager.ts │ │ │ ├── store-manager.ts │ │ │ ├── store-provider.ts │ │ │ ├── view-manager.ts │ │ │ └── view-provider.ts │ │ ├── tsconfig.json │ │ └── vitest.config.ts │ ├── foundation │ │ ├── package.json │ │ ├── src │ │ │ ├── clipboard.ts │ │ │ ├── effects.ts │ │ │ ├── index.ts │ │ │ ├── store.ts │ │ │ └── view.ts │ │ └── tsconfig.json │ ├── fragments │ │ ├── adapter-panel │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── adapter-panel.ts │ │ │ │ ├── body │ │ │ │ │ └── adapter-panel-body.ts │ │ │ │ ├── config.ts │ │ │ │ ├── effects.ts │ │ │ │ ├── header │ │ │ │ │ ├── adapter-menu.ts │ │ │ │ │ └── adapter-panel-header.ts │ │ │ │ ├── index.ts │ │ │ │ └── view.ts │ │ │ └── tsconfig.json │ │ ├── doc-title │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── doc-title.ts │ │ │ │ ├── effects.ts │ │ │ │ ├── index.ts │ │ │ │ ├── utils.ts │ │ │ │ └── view.ts │ │ │ └── tsconfig.json │ │ ├── frame-panel │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── body │ │ │ │ │ └── frame-panel-body.ts │ │ │ │ ├── card │ │ │ │ │ ├── frame-card-title-editor.ts │ │ │ │ │ ├── frame-card-title.ts │ │ │ │ │ ├── frame-card.ts │ │ │ │ │ └── frame-preview.ts │ │ │ │ ├── effects.ts │ │ │ │ ├── frame-panel.ts │ │ │ │ ├── header │ │ │ │ │ ├── frame-panel-header.ts │ │ │ │ │ └── frames-setting-menu.ts │ │ │ │ ├── index.ts │ │ │ │ ├── utils │ │ │ │ │ └── drag.ts │ │ │ │ └── view.ts │ │ │ └── tsconfig.json │ │ └── outline │ │ │ ├── package.json │ │ │ ├── src │ │ │ ├── body │ │ │ │ ├── outline-notice.css.ts │ │ │ │ ├── outline-notice.ts │ │ │ │ ├── outline-panel-body.css.ts │ │ │ │ └── outline-panel-body.ts │ │ │ ├── card │ │ │ │ ├── outline-card.css.ts │ │ │ │ ├── outline-card.ts │ │ │ │ ├── outline-preview.css.ts │ │ │ │ └── outline-preview.ts │ │ │ ├── config.ts │ │ │ ├── effects.ts │ │ │ ├── header │ │ │ │ ├── outline-panel-header.css.ts │ │ │ │ ├── outline-panel-header.ts │ │ │ │ ├── outline-setting-menu.css.ts │ │ │ │ └── outline-setting-menu.ts │ │ │ ├── index.ts │ │ │ ├── mobile-outline-panel.ts │ │ │ ├── outline-panel.css.ts │ │ │ ├── outline-panel.ts │ │ │ ├── outline-viewer.ts │ │ │ ├── utils │ │ │ │ ├── custom-events.ts │ │ │ │ ├── drag.ts │ │ │ │ ├── query.ts │ │ │ │ └── scroll.ts │ │ │ └── view.ts │ │ │ └── tsconfig.json │ ├── gfx │ │ ├── brush │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── adapter │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── markdown │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── plain-text │ │ │ │ │ │ └── index.ts │ │ │ │ ├── brush-tool.ts │ │ │ │ ├── effects.ts │ │ │ │ ├── element-renderer.ts │ │ │ │ ├── eraser-tool.ts │ │ │ │ ├── highlighter-tool.ts │ │ │ │ ├── index.ts │ │ │ │ ├── store.ts │ │ │ │ ├── toolbar │ │ │ │ │ ├── components │ │ │ │ │ │ ├── eraser │ │ │ │ │ │ │ ├── eraser-tool-button.ts │ │ │ │ │ │ │ └── icons.ts │ │ │ │ │ │ └── pen │ │ │ │ │ │ │ ├── consts.ts │ │ │ │ │ │ │ ├── icons.ts │ │ │ │ │ │ │ ├── pen-menu.ts │ │ │ │ │ │ │ ├── pen-tool-button.ts │ │ │ │ │ │ │ └── types.ts │ │ │ │ │ ├── configs │ │ │ │ │ │ ├── brush.ts │ │ │ │ │ │ ├── highlighter.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── senior-tool.ts │ │ │ │ └── view.ts │ │ │ └── tsconfig.json │ │ ├── connector │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── adapter │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── markdown │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── plain-text │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── text.ts │ │ │ │ ├── components │ │ │ │ │ └── connector-handle.ts │ │ │ │ ├── connector-manager.ts │ │ │ │ ├── connector-tool.ts │ │ │ │ ├── connector-watcher.ts │ │ │ │ ├── effects.ts │ │ │ │ ├── element-renderer │ │ │ │ │ ├── connector-dom.ts │ │ │ │ │ ├── connector-dom │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── element-transform │ │ │ │ │ ├── connector-filter.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ ├── store.ts │ │ │ │ ├── text │ │ │ │ │ ├── edgeless-connector-label-editor.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── text.ts │ │ │ │ ├── toolbar │ │ │ │ │ ├── config.ts │ │ │ │ │ ├── connector-dense-menu.ts │ │ │ │ │ ├── connector-menu.ts │ │ │ │ │ ├── connector-tool-button.ts │ │ │ │ │ └── quick-tool.ts │ │ │ │ ├── view.ts │ │ │ │ └── view │ │ │ │ │ ├── index.ts │ │ │ │ │ └── view.ts │ │ │ └── tsconfig.json │ │ ├── group │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── adapter │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── markdown │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── plain-text │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── text.ts │ │ │ │ ├── command │ │ │ │ │ ├── group-api.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── effects.ts │ │ │ │ ├── element-renderer │ │ │ │ │ ├── consts.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── element-view.ts │ │ │ │ ├── group-watcher.ts │ │ │ │ ├── index.ts │ │ │ │ ├── interaction-ext.ts │ │ │ │ ├── store.ts │ │ │ │ ├── text │ │ │ │ │ ├── edgeless-group-title-editor.ts │ │ │ │ │ └── text.ts │ │ │ │ ├── toolbar │ │ │ │ │ └── config.ts │ │ │ │ └── view.ts │ │ │ └── tsconfig.json │ │ ├── link │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── effects.ts │ │ │ │ ├── index.ts │ │ │ │ ├── link-tool.ts │ │ │ │ ├── toolbar │ │ │ │ │ ├── link-dense-menu.ts │ │ │ │ │ └── link-tool-button.ts │ │ │ │ └── view.ts │ │ │ └── tsconfig.json │ │ ├── mindmap │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── adapter │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── markdown │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── plain-text │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── effects.ts │ │ │ │ ├── element-renderer.ts │ │ │ │ ├── index.ts │ │ │ │ ├── indicator-overlay │ │ │ │ │ └── index.ts │ │ │ │ ├── interactivity │ │ │ │ │ ├── drag-utils.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── mind-map-drag.ts │ │ │ │ ├── store.ts │ │ │ │ ├── toolbar │ │ │ │ │ ├── assets.ts │ │ │ │ │ ├── basket-elements.ts │ │ │ │ │ ├── config.ts │ │ │ │ │ ├── icons.ts │ │ │ │ │ ├── mindmap-importing-placeholder.ts │ │ │ │ │ ├── mindmap-menu.ts │ │ │ │ │ ├── mindmap-tool-button.ts │ │ │ │ │ ├── senior-tool.ts │ │ │ │ │ └── utils │ │ │ │ │ │ └── import-mindmap.ts │ │ │ │ ├── utils │ │ │ │ │ └── index.ts │ │ │ │ ├── view.ts │ │ │ │ └── view │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── layout.ts │ │ │ │ │ ├── style-svg.ts │ │ │ │ │ ├── utils.ts │ │ │ │ │ └── view.ts │ │ │ └── tsconfig.json │ │ ├── note │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── components │ │ │ │ │ ├── icons.ts │ │ │ │ │ ├── note-display-mode-panel.ts │ │ │ │ │ └── note-shadow-panel.ts │ │ │ │ ├── effects.ts │ │ │ │ ├── index.ts │ │ │ │ ├── note-tool.ts │ │ │ │ ├── overlay │ │ │ │ │ ├── consts.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── overlay.ts │ │ │ │ ├── toolbar │ │ │ │ │ ├── icon.ts │ │ │ │ │ ├── note-menu-config.ts │ │ │ │ │ ├── note-menu.ts │ │ │ │ │ ├── note-senior-button.ts │ │ │ │ │ ├── note-tool-button.ts │ │ │ │ │ └── senior-tool.ts │ │ │ │ └── view.ts │ │ │ └── tsconfig.json │ │ ├── pointer │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── effects.ts │ │ │ │ ├── index.ts │ │ │ │ ├── quick-tool │ │ │ │ │ ├── default-tool-button.ts │ │ │ │ │ └── quick-tool.ts │ │ │ │ ├── snap │ │ │ │ │ ├── snap-manager.ts │ │ │ │ │ └── snap-overlay.ts │ │ │ │ ├── tools │ │ │ │ │ ├── empty-tool.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── pan-tool.ts │ │ │ │ └── view.ts │ │ │ └── tsconfig.json │ │ ├── shape │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── adapter │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── markdown │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── plain-text │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── components │ │ │ │ │ ├── shape-panel.ts │ │ │ │ │ └── shape-style-panel.ts │ │ │ │ ├── consts.ts │ │ │ │ ├── draggable │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── shape-draggable.ts │ │ │ │ │ ├── shape-menu.ts │ │ │ │ │ ├── shape-tool-button.ts │ │ │ │ │ ├── shape-tool-element.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── effects.ts │ │ │ │ ├── element-renderer │ │ │ │ │ ├── highlighter.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── shape-dom.ts │ │ │ │ │ ├── shape-dom │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── utils.ts │ │ │ │ │ └── shape │ │ │ │ │ │ ├── diamond.ts │ │ │ │ │ │ ├── ellipse.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── rect.ts │ │ │ │ │ │ ├── triangle.ts │ │ │ │ │ │ └── utils.ts │ │ │ │ ├── element-view.ts │ │ │ │ ├── index.ts │ │ │ │ ├── overlay │ │ │ │ │ ├── diamond.ts │ │ │ │ │ ├── ellipse.ts │ │ │ │ │ ├── factory.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── rect.ts │ │ │ │ │ ├── rounded-rect.ts │ │ │ │ │ ├── shape-overlay.ts │ │ │ │ │ ├── shape.ts │ │ │ │ │ ├── triangle.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── shape-tool.ts │ │ │ │ ├── store.ts │ │ │ │ ├── text │ │ │ │ │ ├── edgeless-shape-text-editor.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── toolbar │ │ │ │ │ ├── config.ts │ │ │ │ │ ├── icons.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── senior-tool.ts │ │ │ │ │ └── shape-menu-config.ts │ │ │ │ └── view.ts │ │ │ └── tsconfig.json │ │ ├── template │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── effects.ts │ │ │ │ ├── index.ts │ │ │ │ ├── services │ │ │ │ │ ├── template-middlewares.ts │ │ │ │ │ └── template.ts │ │ │ │ ├── template-tool.ts │ │ │ │ ├── toolbar │ │ │ │ │ ├── builtin-templates.ts │ │ │ │ │ ├── cards.ts │ │ │ │ │ ├── overlay-scrollbar.ts │ │ │ │ │ ├── senior-tool.ts │ │ │ │ │ ├── template-loading.ts │ │ │ │ │ ├── template-panel.ts │ │ │ │ │ ├── template-tool-button.ts │ │ │ │ │ ├── template-type.ts │ │ │ │ │ └── utils.ts │ │ │ │ └── view.ts │ │ │ └── tsconfig.json │ │ ├── text │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── adapter │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── markdown │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── plain-text │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── text.ts │ │ │ │ ├── commands │ │ │ │ │ ├── index.ts │ │ │ │ │ └── insert-edgeless-text.ts │ │ │ │ ├── dblclick-add-edgeless-text.ts │ │ │ │ ├── edgeless-text-editor.ts │ │ │ │ ├── effects.ts │ │ │ │ ├── element-renderer │ │ │ │ │ ├── index.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── element-view.ts │ │ │ │ ├── index.ts │ │ │ │ ├── store.ts │ │ │ │ ├── tool.ts │ │ │ │ ├── toolbar │ │ │ │ │ ├── actions.ts │ │ │ │ │ ├── config.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── text-menu.ts │ │ │ │ └── view.ts │ │ │ └── tsconfig.json │ │ └── turbo-renderer │ │ │ ├── package.json │ │ │ ├── src │ │ │ ├── index.ts │ │ │ ├── layout │ │ │ │ └── block-layout-provider.ts │ │ │ ├── painter │ │ │ │ └── painter.worker.ts │ │ │ ├── renderer-utils.ts │ │ │ ├── text-utils.ts │ │ │ ├── turbo-renderer.ts │ │ │ └── types.ts │ │ │ └── tsconfig.json │ ├── inlines │ │ ├── comment │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── effects.ts │ │ │ │ ├── index.ts │ │ │ │ ├── inline-comment-manager.ts │ │ │ │ ├── inline-comment.ts │ │ │ │ ├── inline-spec.ts │ │ │ │ ├── utils.ts │ │ │ │ └── view.ts │ │ │ └── tsconfig.json │ │ ├── footnote │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── __tests__ │ │ │ │ │ └── adapters │ │ │ │ │ │ └── preprocessor.unit.spec.ts │ │ │ │ ├── adapters │ │ │ │ │ ├── index.ts │ │ │ │ │ └── markdown │ │ │ │ │ │ ├── inline-delta.ts │ │ │ │ │ │ ├── markdown-inline.ts │ │ │ │ │ │ └── preprocessor.ts │ │ │ │ ├── effects.ts │ │ │ │ ├── footnote-node │ │ │ │ │ ├── footnote-config.ts │ │ │ │ │ ├── footnote-node.ts │ │ │ │ │ ├── footnote-popup-chip.ts │ │ │ │ │ └── footnote-popup.ts │ │ │ │ ├── index.ts │ │ │ │ ├── inline-spec.ts │ │ │ │ ├── store.ts │ │ │ │ └── view.ts │ │ │ ├── tsconfig.json │ │ │ └── vitest.config.ts │ │ ├── latex │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── adapters │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── markdown │ │ │ │ │ │ ├── inline-delta.ts │ │ │ │ │ │ └── markdown-inline.ts │ │ │ │ │ └── plain-text │ │ │ │ │ │ └── inline-delta.ts │ │ │ │ ├── command.ts │ │ │ │ ├── effects.ts │ │ │ │ ├── index.ts │ │ │ │ ├── inline-spec.ts │ │ │ │ ├── latex-node │ │ │ │ │ ├── latex-editor-menu.ts │ │ │ │ │ ├── latex-editor-unit.ts │ │ │ │ │ └── latex-node.ts │ │ │ │ ├── markdown.ts │ │ │ │ ├── store.ts │ │ │ │ └── view.ts │ │ │ └── tsconfig.json │ │ ├── link │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── adapters │ │ │ │ │ ├── html │ │ │ │ │ │ ├── html-inline.ts │ │ │ │ │ │ └── inline-delta.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── markdown │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── inline-delta.ts │ │ │ │ │ │ └── markdown-inline.ts │ │ │ │ │ ├── notion-html │ │ │ │ │ │ └── html-inline.ts │ │ │ │ │ └── plain-text │ │ │ │ │ │ └── inline-delta.ts │ │ │ │ ├── command.ts │ │ │ │ ├── effects.ts │ │ │ │ ├── index.ts │ │ │ │ ├── inline-spec.ts │ │ │ │ ├── link-node │ │ │ │ │ ├── affine-link.ts │ │ │ │ │ ├── configs │ │ │ │ │ │ └── toolbar.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── link-popup │ │ │ │ │ │ ├── link-popup.ts │ │ │ │ │ │ ├── styles.ts │ │ │ │ │ │ └── toggle-link-popup.ts │ │ │ │ ├── markdown.ts │ │ │ │ ├── store.ts │ │ │ │ ├── toolbar.ts │ │ │ │ └── view.ts │ │ │ └── tsconfig.json │ │ ├── mention │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── affine-mention.ts │ │ │ │ ├── effects.ts │ │ │ │ ├── index.ts │ │ │ │ ├── inline-spec.ts │ │ │ │ └── view.ts │ │ │ └── tsconfig.json │ │ ├── preset │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── adapters │ │ │ │ │ ├── extensions.ts │ │ │ │ │ ├── html │ │ │ │ │ │ ├── html-inline.ts │ │ │ │ │ │ └── inline-delta.ts │ │ │ │ │ ├── markdown │ │ │ │ │ │ ├── inline-delta.ts │ │ │ │ │ │ └── markdown-inline.ts │ │ │ │ │ └── notion-html │ │ │ │ │ │ └── html-inline.ts │ │ │ │ ├── command │ │ │ │ │ ├── config.ts │ │ │ │ │ ├── consts.ts │ │ │ │ │ ├── delete-text.ts │ │ │ │ │ ├── format-block.ts │ │ │ │ │ ├── format-native.ts │ │ │ │ │ ├── format-text.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── text-style.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── default-inline-manager.ts │ │ │ │ ├── effects.ts │ │ │ │ ├── index.ts │ │ │ │ ├── inline-spec.ts │ │ │ │ ├── keymap │ │ │ │ │ ├── basic.ts │ │ │ │ │ ├── bracket.ts │ │ │ │ │ ├── format.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── markdown.ts │ │ │ │ ├── nodes │ │ │ │ │ └── affine-text.ts │ │ │ │ ├── store.ts │ │ │ │ └── view.ts │ │ │ └── tsconfig.json │ │ └── reference │ │ │ ├── package.json │ │ │ ├── src │ │ │ ├── adapters │ │ │ │ ├── html │ │ │ │ │ └── inline-delta.ts │ │ │ │ ├── index.ts │ │ │ │ ├── markdown │ │ │ │ │ └── inline-delta.ts │ │ │ │ └── plain-text │ │ │ │ │ └── inline-delta.ts │ │ │ ├── effects.ts │ │ │ ├── index.ts │ │ │ ├── inline-spec.ts │ │ │ ├── reference-node │ │ │ │ ├── configs │ │ │ │ │ └── toolbar.ts │ │ │ │ ├── index.ts │ │ │ │ ├── reference-config.ts │ │ │ │ ├── reference-node-slots.ts │ │ │ │ ├── reference-node.ts │ │ │ │ ├── reference-popup │ │ │ │ │ ├── reference-popup.ts │ │ │ │ │ └── toggle-reference-popup.ts │ │ │ │ └── types.ts │ │ │ ├── store.ts │ │ │ ├── toolbar.ts │ │ │ ├── utils.ts │ │ │ └── view.ts │ │ │ └── tsconfig.json │ ├── model │ │ ├── package.json │ │ ├── src │ │ │ ├── blocks │ │ │ │ ├── attachment │ │ │ │ │ ├── attachment-model.ts │ │ │ │ │ ├── attachment-transformer.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── bookmark │ │ │ │ │ ├── bookmark-model.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── callout │ │ │ │ │ ├── callout-model.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── code │ │ │ │ │ ├── code-model.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── database │ │ │ │ │ ├── database-model.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── divider │ │ │ │ │ ├── divider-model.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── edgeless-text │ │ │ │ │ ├── edgeless-text-model.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── embed │ │ │ │ │ ├── figma │ │ │ │ │ │ ├── figma-model.ts │ │ │ │ │ │ ├── figma-schema.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── github │ │ │ │ │ │ ├── github-model.ts │ │ │ │ │ │ ├── github-schema.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── html │ │ │ │ │ │ ├── html-model.ts │ │ │ │ │ │ ├── html-schema.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── iframe │ │ │ │ │ │ ├── iframe-model.ts │ │ │ │ │ │ ├── iframe-schema.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── linked-doc │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── linked-doc-model.ts │ │ │ │ │ │ └── linked-doc-schema.ts │ │ │ │ │ ├── loom │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── loom-model.ts │ │ │ │ │ │ └── loom-schema.ts │ │ │ │ │ ├── synced-doc │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── synced-doc-model.ts │ │ │ │ │ │ └── synced-doc-schema.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ └── youtube │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── youtube-model.ts │ │ │ │ │ │ └── youtube-schema.ts │ │ │ │ ├── frame │ │ │ │ │ ├── frame-model.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── image │ │ │ │ │ ├── image-model.ts │ │ │ │ │ ├── image-transformer.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ ├── latex │ │ │ │ │ ├── index.ts │ │ │ │ │ └── latex-model.ts │ │ │ │ ├── list │ │ │ │ │ ├── index.ts │ │ │ │ │ └── list-model.ts │ │ │ │ ├── note │ │ │ │ │ ├── index.ts │ │ │ │ │ └── note-model.ts │ │ │ │ ├── paragraph │ │ │ │ │ ├── index.ts │ │ │ │ │ └── paragraph-model.ts │ │ │ │ ├── root │ │ │ │ │ ├── index.ts │ │ │ │ │ └── root-block-model.ts │ │ │ │ ├── surface-ref │ │ │ │ │ ├── index.ts │ │ │ │ │ └── surface-ref-model.ts │ │ │ │ └── table │ │ │ │ │ ├── index.ts │ │ │ │ │ └── table-model.ts │ │ │ ├── consts │ │ │ │ ├── connector.ts │ │ │ │ ├── doc.ts │ │ │ │ ├── edgeless-text.ts │ │ │ │ ├── image.ts │ │ │ │ ├── index.ts │ │ │ │ ├── line.ts │ │ │ │ ├── mindmap.ts │ │ │ │ ├── note.ts │ │ │ │ ├── shape.ts │ │ │ │ └── text.ts │ │ │ ├── elements │ │ │ │ ├── brush │ │ │ │ │ ├── brush.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── connector │ │ │ │ │ ├── connector.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── local-connector.ts │ │ │ │ ├── group │ │ │ │ │ ├── group.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── highlighter │ │ │ │ │ ├── highlighter.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ ├── mindmap │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── mindmap.ts │ │ │ │ │ ├── snapshot │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── types.ts │ │ │ │ │ │ └── utils.ts │ │ │ │ │ ├── style.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── shape │ │ │ │ │ ├── api │ │ │ │ │ │ ├── diamond.ts │ │ │ │ │ │ ├── ellipse.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── rect.ts │ │ │ │ │ │ └── triangle.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shape.ts │ │ │ │ └── text │ │ │ │ │ ├── index.ts │ │ │ │ │ └── text.ts │ │ │ ├── index.ts │ │ │ ├── themes │ │ │ │ ├── color.ts │ │ │ │ ├── default.ts │ │ │ │ ├── index.ts │ │ │ │ ├── types.ts │ │ │ │ └── utils.ts │ │ │ └── utils │ │ │ │ ├── enum.ts │ │ │ │ ├── helper.ts │ │ │ │ ├── index.ts │ │ │ │ └── types.ts │ │ └── tsconfig.json │ ├── rich-text │ │ ├── package.json │ │ ├── src │ │ │ ├── conversion.ts │ │ │ ├── dom.ts │ │ │ ├── effects.ts │ │ │ ├── hooks.ts │ │ │ ├── index.ts │ │ │ ├── rich-text.ts │ │ │ └── utils.ts │ │ └── tsconfig.json │ ├── shared │ │ ├── package.json │ │ ├── src │ │ │ ├── __tests__ │ │ │ │ ├── adapters │ │ │ │ │ ├── html │ │ │ │ │ │ └── rehype-plugins │ │ │ │ │ │ │ ├── inline-to-block.unit.spec.ts │ │ │ │ │ │ │ └── wrap-inline-element.unit.spec.ts │ │ │ │ │ ├── markdown │ │ │ │ │ │ └── remark-plugins │ │ │ │ │ │ │ └── remark-callout.unit.spec.ts │ │ │ │ │ └── utils │ │ │ │ │ │ └── file-path.unit.spec.ts │ │ │ │ ├── commands │ │ │ │ │ ├── block-crud │ │ │ │ │ │ ├── get-first-block.unit.spec.ts │ │ │ │ │ │ └── get-last-block.unit.spec.ts │ │ │ │ │ ├── model-crud │ │ │ │ │ │ └── replace-selected-text-with-blocks.unit.spec.ts │ │ │ │ │ └── selection │ │ │ │ │ │ └── is-nothing-selected.unit.spec.ts │ │ │ │ ├── test-utils │ │ │ │ │ └── affine-template.unit.spec.ts │ │ │ │ └── utils │ │ │ │ │ ├── rect.unit.spec.ts │ │ │ │ │ ├── string.unit.spec.ts │ │ │ │ │ └── url.unit.spec.ts │ │ │ ├── adapters │ │ │ │ ├── attachment.ts │ │ │ │ ├── clipboard │ │ │ │ │ ├── clipboard.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── html │ │ │ │ │ ├── block-adapter.ts │ │ │ │ │ ├── delta-converter.ts │ │ │ │ │ ├── html.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── rehype-plugins │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── inline-to-block.ts │ │ │ │ │ │ └── wrap-inline-element.ts │ │ │ │ ├── image.ts │ │ │ │ ├── index.ts │ │ │ │ ├── markdown │ │ │ │ │ ├── block-adapter.ts │ │ │ │ │ ├── delta-converter.ts │ │ │ │ │ ├── gfm.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── markdown.ts │ │ │ │ │ ├── preprocessor.ts │ │ │ │ │ ├── remark-plugins │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── remark-callout.ts │ │ │ │ │ └── type.ts │ │ │ │ ├── middlewares │ │ │ │ │ ├── callout-export-options.ts │ │ │ │ │ ├── code.ts │ │ │ │ │ ├── copy.ts │ │ │ │ │ ├── doc-link.ts │ │ │ │ │ ├── file-name.ts │ │ │ │ │ ├── file-path.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── paste.ts │ │ │ │ │ ├── proxy.ts │ │ │ │ │ ├── replace-id.ts │ │ │ │ │ ├── surface-ref-to-embed.ts │ │ │ │ │ ├── title.ts │ │ │ │ │ └── upload.ts │ │ │ │ ├── mix-text.ts │ │ │ │ ├── notion-html │ │ │ │ │ ├── block-adapter.ts │ │ │ │ │ ├── delta-converter.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── notion-html.ts │ │ │ │ ├── notion-text.ts │ │ │ │ ├── plain-text │ │ │ │ │ ├── block-adapter.ts │ │ │ │ │ ├── delta-converter.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── plain-text.ts │ │ │ │ ├── types │ │ │ │ │ ├── adapter.ts │ │ │ │ │ ├── delta-converter.ts │ │ │ │ │ ├── hast.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── preprocessor.ts │ │ │ │ └── utils │ │ │ │ │ ├── fetch.ts │ │ │ │ │ ├── file-path.ts │ │ │ │ │ ├── hast.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── text.ts │ │ │ ├── commands │ │ │ │ ├── README.md │ │ │ │ ├── block-crud │ │ │ │ │ ├── get-block-index.ts │ │ │ │ │ ├── get-first-content-block.ts │ │ │ │ │ ├── get-last-content-block.ts │ │ │ │ │ ├── get-next-block.ts │ │ │ │ │ ├── get-prev-block.ts │ │ │ │ │ ├── get-selected-blocks.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.ts │ │ │ │ ├── model-crud │ │ │ │ │ ├── clear-and-select-first-model.ts │ │ │ │ │ ├── copy-selected-models.ts │ │ │ │ │ ├── delete-selected-models.ts │ │ │ │ │ ├── draft-selected-models.ts │ │ │ │ │ ├── duplicate-selected-model.ts │ │ │ │ │ ├── get-selected-models.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── replace-selected-text-with-blocks.ts │ │ │ │ │ └── retain-first-model.ts │ │ │ │ └── selection │ │ │ │ │ ├── focus-block-end.ts │ │ │ │ │ ├── focus-block-start.ts │ │ │ │ │ ├── get-block-selections.ts │ │ │ │ │ ├── get-image-selections.ts │ │ │ │ │ ├── get-selection-rects.ts │ │ │ │ │ ├── get-surface-selection.ts │ │ │ │ │ ├── get-text-selection.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── is-nothing-selected.ts │ │ │ │ │ └── types.ts │ │ │ ├── consts │ │ │ │ ├── bracket-pairs.ts │ │ │ │ ├── index.ts │ │ │ │ ├── note.ts │ │ │ │ └── text.ts │ │ │ ├── index.ts │ │ │ ├── selection │ │ │ │ ├── hightlight.ts │ │ │ │ ├── image.ts │ │ │ │ └── index.ts │ │ │ ├── services │ │ │ │ ├── auto-clear-selection-service.ts │ │ │ │ ├── block-meta-service.ts │ │ │ │ ├── citation-service │ │ │ │ │ ├── citation-service.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── comment-service │ │ │ │ │ ├── block-comment-manager.ts │ │ │ │ │ ├── comment-provider.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── doc-display-meta-service.ts │ │ │ │ ├── doc-mode-service.ts │ │ │ │ ├── drag-handle-config.ts │ │ │ │ ├── edit-props-store.ts │ │ │ │ ├── editor-setting-service.ts │ │ │ │ ├── embed-iframe │ │ │ │ │ ├── embed-iframe-config.ts │ │ │ │ │ ├── embed-iframe-service.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── embed-option-service.ts │ │ │ │ ├── feature-flag-service.ts │ │ │ │ ├── file-size-limit-service.ts │ │ │ │ ├── font-loader │ │ │ │ │ ├── config.ts │ │ │ │ │ ├── font-loader-service.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── generate-url-service.ts │ │ │ │ ├── index.ts │ │ │ │ ├── link-preview-service │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── link-preview-cache.ts │ │ │ │ │ ├── link-preview-service.ts │ │ │ │ │ └── link-preview-storage.ts │ │ │ │ ├── native-clipboard-service.ts │ │ │ │ ├── notification-service.ts │ │ │ │ ├── open-doc-config.ts │ │ │ │ ├── page-viewport-service.ts │ │ │ │ ├── parse-url-service.ts │ │ │ │ ├── quick-search-service.ts │ │ │ │ ├── sidebar-service.ts │ │ │ │ ├── telemetry-service │ │ │ │ │ ├── citation.ts │ │ │ │ │ ├── code-block.ts │ │ │ │ │ ├── database.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── link.ts │ │ │ │ │ ├── note.ts │ │ │ │ │ ├── slash-menu.ts │ │ │ │ │ ├── telemetry-service.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── theme-service.ts │ │ │ │ ├── toolbar-service │ │ │ │ │ ├── action.ts │ │ │ │ │ ├── config.ts │ │ │ │ │ ├── context.ts │ │ │ │ │ ├── flags.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── module.ts │ │ │ │ │ └── registry.ts │ │ │ │ ├── user-service │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ ├── user-list-service.ts │ │ │ │ │ ├── user-service.ts │ │ │ │ │ └── writer-info-service.ts │ │ │ │ ├── viewport-element-service.ts │ │ │ │ └── virtual-keyboard-service.ts │ │ │ ├── styles │ │ │ │ ├── font.ts │ │ │ │ ├── index.ts │ │ │ │ ├── panel.ts │ │ │ │ ├── scrollbar-style.ts │ │ │ │ └── text.ts │ │ │ ├── test-utils │ │ │ │ ├── README.md │ │ │ │ ├── affine-template.ts │ │ │ │ ├── affine-test-utils.ts │ │ │ │ ├── create-test-host.ts │ │ │ │ └── index.ts │ │ │ ├── theme │ │ │ │ ├── css-variables.ts │ │ │ │ └── index.ts │ │ │ ├── types │ │ │ │ ├── index.ts │ │ │ │ └── uni-component.ts │ │ │ └── utils │ │ │ │ ├── auto-scroll.ts │ │ │ │ ├── button-popper.ts │ │ │ │ ├── collapsed │ │ │ │ ├── index.ts │ │ │ │ └── paragraph.ts │ │ │ │ ├── computing.ts │ │ │ │ ├── dnd │ │ │ │ ├── calc-drop-target.ts │ │ │ │ ├── get-drop-rect-by-point.ts │ │ │ │ ├── index.ts │ │ │ │ └── types.ts │ │ │ │ ├── dom │ │ │ │ ├── checker.ts │ │ │ │ ├── has-classname-in-list.ts │ │ │ │ ├── index.ts │ │ │ │ ├── point-to-block.ts │ │ │ │ ├── point-to-range.ts │ │ │ │ ├── query.ts │ │ │ │ ├── scroll-container.ts │ │ │ │ └── viewport.ts │ │ │ │ ├── drag-helper │ │ │ │ ├── cell-select.ts │ │ │ │ ├── index.ts │ │ │ │ ├── linear-move.ts │ │ │ │ └── types.ts │ │ │ │ ├── edgeless.ts │ │ │ │ ├── event.ts │ │ │ │ ├── figma-squircle │ │ │ │ ├── distribute.ts │ │ │ │ ├── draw.ts │ │ │ │ └── index.ts │ │ │ │ ├── file │ │ │ │ ├── filesys.ts │ │ │ │ ├── header-value-parser.ts │ │ │ │ └── index.ts │ │ │ │ ├── fractional-indexing.ts │ │ │ │ ├── image.ts │ │ │ │ ├── index.ts │ │ │ │ ├── insert.ts │ │ │ │ ├── is-abort-error.ts │ │ │ │ ├── math.ts │ │ │ │ ├── model │ │ │ │ ├── block-props.ts │ │ │ │ ├── checker.ts │ │ │ │ ├── doc.ts │ │ │ │ ├── get-content-block.ts │ │ │ │ ├── getter.ts │ │ │ │ ├── index.ts │ │ │ │ ├── list.ts │ │ │ │ ├── merge-to-code-model.ts │ │ │ │ └── transform-model.ts │ │ │ │ ├── popper-position.ts │ │ │ │ ├── print-to-pdf.ts │ │ │ │ ├── reference.ts │ │ │ │ ├── reordering.ts │ │ │ │ ├── signal.ts │ │ │ │ ├── string.ts │ │ │ │ ├── title.ts │ │ │ │ ├── url.ts │ │ │ │ ├── virtual-padding.ts │ │ │ │ └── zod-schema.ts │ │ ├── tsconfig.json │ │ └── vitest.config.ts │ └── widgets │ │ ├── drag-handle │ │ ├── package.json │ │ ├── src │ │ │ ├── components │ │ │ │ └── edgeless-preview │ │ │ │ │ └── preview.ts │ │ │ ├── config.ts │ │ │ ├── consts.ts │ │ │ ├── drag-handle.ts │ │ │ ├── effects.ts │ │ │ ├── helpers │ │ │ │ ├── preview-helper.ts │ │ │ │ ├── rect-helper.ts │ │ │ │ └── selection-helper.ts │ │ │ ├── index.ts │ │ │ ├── middleware │ │ │ │ ├── blocks-filter.ts │ │ │ │ ├── card-style-updater.ts │ │ │ │ ├── new-id-cross-doc.ts │ │ │ │ └── reorder-list.ts │ │ │ ├── styles.ts │ │ │ ├── utils.ts │ │ │ ├── view.ts │ │ │ └── watchers │ │ │ │ ├── drag-event-watcher.ts │ │ │ │ ├── edgeless-watcher.ts │ │ │ │ ├── handle-event-watcher.ts │ │ │ │ ├── keyboard-event-watcher.ts │ │ │ │ ├── page-watcher.ts │ │ │ │ └── pointer-event-watcher.ts │ │ └── tsconfig.json │ │ ├── edgeless-auto-connect │ │ ├── package.json │ │ ├── src │ │ │ ├── effects.ts │ │ │ ├── index.ts │ │ │ └── view.ts │ │ └── tsconfig.json │ │ ├── edgeless-dragging-area │ │ ├── package.json │ │ ├── src │ │ │ ├── edgeless-dragging-area-rect.ts │ │ │ ├── effects.ts │ │ │ ├── index.ts │ │ │ └── view.ts │ │ └── tsconfig.json │ │ ├── edgeless-selected-rect │ │ ├── package.json │ │ ├── src │ │ │ ├── auto-complete-panel.ts │ │ │ ├── edgeless-auto-complete.ts │ │ │ ├── edgeless-selected-rect.ts │ │ │ ├── effects.ts │ │ │ ├── index.ts │ │ │ ├── resize-handles.ts │ │ │ ├── spec.ts │ │ │ ├── utils.ts │ │ │ └── view.ts │ │ └── tsconfig.json │ │ ├── edgeless-toolbar │ │ ├── package.json │ │ ├── src │ │ │ ├── button │ │ │ │ ├── tool-icon-button.ts │ │ │ │ └── toolbar-button.ts │ │ │ ├── config │ │ │ │ ├── consts.ts │ │ │ │ ├── index.ts │ │ │ │ ├── types.ts │ │ │ │ └── utils.ts │ │ │ ├── context.ts │ │ │ ├── create-popper.ts │ │ │ ├── draggable │ │ │ │ ├── draggable-element.controller.ts │ │ │ │ ├── event-resolver.ts │ │ │ │ ├── index.ts │ │ │ │ ├── overlay-factory.ts │ │ │ │ └── types.ts │ │ │ ├── edgeless-toolbar.ts │ │ │ ├── effects.ts │ │ │ ├── extension │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ ├── menu │ │ │ │ ├── slide-menu.ts │ │ │ │ └── toolbar-arrow-up-icon.ts │ │ │ ├── mixins │ │ │ │ ├── index.ts │ │ │ │ ├── quick-tool.mixin.ts │ │ │ │ ├── tool.mixin.ts │ │ │ │ └── toolbar-button-with-menu.mixin.ts │ │ │ ├── panel │ │ │ │ ├── font-family-panel.ts │ │ │ │ └── font-weight-and-style-panel.ts │ │ │ └── view.ts │ │ └── tsconfig.json │ │ ├── edgeless-zoom-toolbar │ │ ├── package.json │ │ ├── src │ │ │ ├── effects.ts │ │ │ ├── index.ts │ │ │ ├── view.ts │ │ │ ├── zoom-bar-toggle-button.ts │ │ │ └── zoom-toolbar.ts │ │ └── tsconfig.json │ │ ├── frame-title │ │ ├── package.json │ │ ├── src │ │ │ ├── affine-frame-title-widget.ts │ │ │ ├── edgeless-frame-title-editor.ts │ │ │ ├── effects.ts │ │ │ ├── frame-title.ts │ │ │ ├── index.ts │ │ │ ├── mount-frame-title-editor.ts │ │ │ ├── styles.ts │ │ │ └── view.ts │ │ └── tsconfig.json │ │ ├── keyboard-toolbar │ │ ├── package.json │ │ ├── src │ │ │ ├── config.ts │ │ │ ├── effects.ts │ │ │ ├── icons.ts │ │ │ ├── index.ts │ │ │ ├── keyboard-tool-panel.ts │ │ │ ├── keyboard-toolbar.ts │ │ │ ├── position-controller.ts │ │ │ ├── styles.ts │ │ │ ├── utils.ts │ │ │ ├── view.ts │ │ │ └── widget.ts │ │ └── tsconfig.json │ │ ├── linked-doc │ │ ├── package.json │ │ ├── src │ │ │ ├── config.ts │ │ │ ├── effects.ts │ │ │ ├── import-doc │ │ │ │ ├── import-doc.ts │ │ │ │ ├── index.ts │ │ │ │ ├── loader.ts │ │ │ │ └── styles.ts │ │ │ ├── index.ts │ │ │ ├── linked-doc-popover.ts │ │ │ ├── mobile-linked-doc-menu.ts │ │ │ ├── styles.ts │ │ │ ├── transformers │ │ │ │ ├── html.ts │ │ │ │ ├── index.ts │ │ │ │ ├── markdown.ts │ │ │ │ ├── notion-html.ts │ │ │ │ ├── type.ts │ │ │ │ ├── utils.ts │ │ │ │ └── zip.ts │ │ │ ├── utils.ts │ │ │ ├── view.ts │ │ │ └── widget.ts │ │ └── tsconfig.json │ │ ├── note-slicer │ │ ├── package.json │ │ ├── src │ │ │ ├── effects.ts │ │ │ ├── index.ts │ │ │ ├── note-slicer.ts │ │ │ └── view.ts │ │ └── tsconfig.json │ │ ├── page-dragging-area │ │ ├── package.json │ │ ├── src │ │ │ ├── effects.ts │ │ │ ├── index.ts │ │ │ ├── utils.ts │ │ │ └── view.ts │ │ └── tsconfig.json │ │ ├── remote-selection │ │ ├── package.json │ │ ├── src │ │ │ ├── doc │ │ │ │ ├── config.ts │ │ │ │ ├── doc-remote-selection.ts │ │ │ │ ├── index.ts │ │ │ │ └── utils.ts │ │ │ ├── edgeless │ │ │ │ └── index.ts │ │ │ ├── effects.ts │ │ │ ├── index.ts │ │ │ ├── manager │ │ │ │ ├── color-picker.ts │ │ │ │ └── remote-color-manager.ts │ │ │ └── view.ts │ │ └── tsconfig.json │ │ ├── scroll-anchoring │ │ ├── package.json │ │ ├── src │ │ │ ├── effects.ts │ │ │ ├── index.ts │ │ │ ├── scroll-anchoring.ts │ │ │ └── view.ts │ │ └── tsconfig.json │ │ ├── slash-menu │ │ ├── README.md │ │ ├── package.json │ │ ├── src │ │ │ ├── config.ts │ │ │ ├── consts.ts │ │ │ ├── effects.ts │ │ │ ├── extensions.ts │ │ │ ├── index.ts │ │ │ ├── slash-menu-popover.ts │ │ │ ├── styles.ts │ │ │ ├── tooltips │ │ │ │ ├── copy.ts │ │ │ │ ├── delete.ts │ │ │ │ ├── empty.ts │ │ │ │ ├── index.ts │ │ │ │ ├── move-down.ts │ │ │ │ ├── move-up.ts │ │ │ │ ├── now.ts │ │ │ │ ├── today.ts │ │ │ │ ├── tomorrow.ts │ │ │ │ └── yesterday.ts │ │ │ ├── types.ts │ │ │ ├── utils.ts │ │ │ ├── view.ts │ │ │ └── widget.ts │ │ └── tsconfig.json │ │ ├── toolbar │ │ ├── package.json │ │ ├── src │ │ │ ├── effects.ts │ │ │ ├── index.ts │ │ │ ├── toolbar.ts │ │ │ ├── utils.ts │ │ │ └── view.ts │ │ └── tsconfig.json │ │ └── viewport-overlay │ │ ├── package.json │ │ ├── src │ │ ├── effects.ts │ │ ├── index.ts │ │ └── view.ts │ │ └── tsconfig.json ├── docs │ ├── README.md │ ├── api │ │ ├── @blocksuite │ │ │ ├── std │ │ │ │ ├── README.md │ │ │ │ ├── gfx │ │ │ │ │ ├── README.md │ │ │ │ │ ├── classes │ │ │ │ │ │ ├── GfxBlockElementModel.md │ │ │ │ │ │ └── GfxSelectionManager.md │ │ │ │ │ ├── functions │ │ │ │ │ │ ├── GfxCompatible.md │ │ │ │ │ │ ├── canSafeAddToContainer.md │ │ │ │ │ │ ├── compareLayer.md │ │ │ │ │ │ ├── convert.md │ │ │ │ │ │ ├── derive.md │ │ │ │ │ │ ├── generateKeyBetween.md │ │ │ │ │ │ ├── generateKeyBetweenV2.md │ │ │ │ │ │ ├── generateNKeysBetween.md │ │ │ │ │ │ ├── getTopElements.md │ │ │ │ │ │ ├── isGfxGroupCompatibleModel.md │ │ │ │ │ │ ├── local.md │ │ │ │ │ │ ├── observe.md │ │ │ │ │ │ └── watch.md │ │ │ │ │ ├── interfaces │ │ │ │ │ │ ├── GfxCompatibleInterface.md │ │ │ │ │ │ ├── GfxElementGeometry.md │ │ │ │ │ │ ├── GfxGroupCompatibleInterface.md │ │ │ │ │ │ └── PointTestOptions.md │ │ │ │ │ ├── type-aliases │ │ │ │ │ │ ├── GfxCommonBlockProps.md │ │ │ │ │ │ └── GfxCompatibleProps.md │ │ │ │ │ └── variables │ │ │ │ │ │ ├── SURFACE_TEXT_UNIQ_IDENTIFIER.md │ │ │ │ │ │ ├── SURFACE_YMAP_UNIQ_IDENTIFIER.md │ │ │ │ │ │ └── gfxGroupCompatibleSymbol.md │ │ │ │ └── index │ │ │ │ │ ├── README.md │ │ │ │ │ ├── classes │ │ │ │ │ ├── BlockService.md │ │ │ │ │ ├── CommandManager.md │ │ │ │ │ └── LifeCycleWatcher.md │ │ │ │ │ └── functions │ │ │ │ │ ├── BlockViewExtension.md │ │ │ │ │ ├── ConfigExtensionFactory.md │ │ │ │ │ ├── FlavourExtension.md │ │ │ │ │ ├── KeymapExtension.md │ │ │ │ │ └── WidgetViewExtension.md │ │ │ └── store │ │ │ │ ├── README.md │ │ │ │ ├── classes │ │ │ │ ├── Boxed.md │ │ │ │ ├── Extension.md │ │ │ │ ├── Schema.md │ │ │ │ ├── Store.md │ │ │ │ ├── StoreExtension.md │ │ │ │ └── Text.md │ │ │ │ └── interfaces │ │ │ │ └── StoreSlots.md │ │ └── README.md │ ├── package.json │ ├── tsconfig.json │ └── typedoc.json ├── framework │ ├── README.md │ ├── global │ │ ├── package.json │ │ ├── src │ │ │ ├── __tests__ │ │ │ │ ├── di.unit.spec.ts │ │ │ │ └── svg-path.unit.spec.ts │ │ │ ├── di │ │ │ │ ├── consts.ts │ │ │ │ ├── container.ts │ │ │ │ ├── error.ts │ │ │ │ ├── identifier.ts │ │ │ │ ├── index.ts │ │ │ │ ├── provider.ts │ │ │ │ ├── scope.ts │ │ │ │ ├── stable-hash.ts │ │ │ │ └── types.ts │ │ │ ├── disposable │ │ │ │ └── index.ts │ │ │ ├── env │ │ │ │ └── index.ts │ │ │ ├── exceptions │ │ │ │ ├── code.ts │ │ │ │ └── index.ts │ │ │ ├── gfx │ │ │ │ ├── bound.ts │ │ │ │ ├── curve.ts │ │ │ │ ├── index.ts │ │ │ │ ├── math.ts │ │ │ │ ├── model │ │ │ │ │ ├── bound.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── point-location.ts │ │ │ │ │ ├── point.ts │ │ │ │ │ └── vec.ts │ │ │ │ ├── perfect-freehand │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── get-solid-stroke-points.ts │ │ │ │ │ ├── get-stroke-outline-points.ts │ │ │ │ │ ├── get-stroke-points.ts │ │ │ │ │ ├── get-stroke-radius.ts │ │ │ │ │ ├── get-stroke.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ └── vec.ts │ │ │ │ ├── polyline.ts │ │ │ │ ├── svg-path.ts │ │ │ │ └── xywh.ts │ │ │ ├── index.ts │ │ │ ├── lit │ │ │ │ ├── index.ts │ │ │ │ ├── signal-watcher.ts │ │ │ │ ├── watch.ts │ │ │ │ └── with-disposable.ts │ │ │ ├── types │ │ │ │ ├── index.ts │ │ │ │ └── virtual-keyboard.ts │ │ │ └── utils │ │ │ │ ├── crypto.ts │ │ │ │ ├── function.ts │ │ │ │ ├── index.ts │ │ │ │ ├── logger.ts │ │ │ │ └── types.ts │ │ ├── tsconfig.json │ │ └── vitest.config.ts │ ├── std │ │ ├── package.json │ │ ├── src │ │ │ ├── __tests__ │ │ │ │ ├── command.unit.spec.ts │ │ │ │ ├── editor-host.unit.spec.ts │ │ │ │ ├── gfx │ │ │ │ │ ├── surface.unit.spec.ts │ │ │ │ │ └── view.unit.spec.ts │ │ │ │ ├── hast.unit.spec.ts │ │ │ │ ├── inline │ │ │ │ │ ├── convert.unit.spec.ts │ │ │ │ │ ├── editor.unit.spec.ts │ │ │ │ │ ├── inline-range.unit.spec.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── test-block.ts │ │ │ │ ├── test-editor.ts │ │ │ │ ├── test-gfx-element.ts │ │ │ │ ├── test-schema.ts │ │ │ │ └── test-spec.ts │ │ │ ├── clipboard │ │ │ │ ├── clipboard-adapter.ts │ │ │ │ ├── clipboard.ts │ │ │ │ ├── index.ts │ │ │ │ └── utils.ts │ │ │ ├── command │ │ │ │ ├── consts.ts │ │ │ │ ├── index.ts │ │ │ │ ├── manager.ts │ │ │ │ └── types.ts │ │ │ ├── effects.ts │ │ │ ├── event │ │ │ │ ├── base.ts │ │ │ │ ├── control │ │ │ │ │ ├── clipboard.ts │ │ │ │ │ ├── keyboard.ts │ │ │ │ │ ├── pointer.ts │ │ │ │ │ └── range.ts │ │ │ │ ├── dispatcher.ts │ │ │ │ ├── index.ts │ │ │ │ ├── keymap.ts │ │ │ │ ├── state │ │ │ │ │ ├── clipboard.ts │ │ │ │ │ ├── dnd.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── keyboard.ts │ │ │ │ │ ├── pointer.ts │ │ │ │ │ └── source.ts │ │ │ │ └── utils.ts │ │ │ ├── extension │ │ │ │ ├── block-view.ts │ │ │ │ ├── config.ts │ │ │ │ ├── dnd │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── editor-life-cycle.ts │ │ │ │ ├── flavour.ts │ │ │ │ ├── index.ts │ │ │ │ ├── keymap.ts │ │ │ │ ├── lifecycle-watcher.ts │ │ │ │ ├── service-manager.ts │ │ │ │ ├── service.ts │ │ │ │ └── widget-view-map.ts │ │ │ ├── gfx │ │ │ │ ├── controller.ts │ │ │ │ ├── cursor.ts │ │ │ │ ├── extension.ts │ │ │ │ ├── grid.ts │ │ │ │ ├── identifiers.ts │ │ │ │ ├── index.ts │ │ │ │ ├── interactivity │ │ │ │ │ ├── event.ts │ │ │ │ │ ├── extension │ │ │ │ │ │ ├── base.ts │ │ │ │ │ │ └── view.ts │ │ │ │ │ ├── gfx-view-event-handler.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── manager.ts │ │ │ │ │ ├── resize │ │ │ │ │ │ └── manager.ts │ │ │ │ │ └── types │ │ │ │ │ │ ├── clone.ts │ │ │ │ │ │ ├── drag.ts │ │ │ │ │ │ ├── resize.ts │ │ │ │ │ │ ├── select.ts │ │ │ │ │ │ └── view.ts │ │ │ │ ├── keyboard.ts │ │ │ │ ├── layer.ts │ │ │ │ ├── model │ │ │ │ │ ├── base.ts │ │ │ │ │ ├── gfx-block-model.ts │ │ │ │ │ ├── model.ts │ │ │ │ │ └── surface │ │ │ │ │ │ ├── decorators │ │ │ │ │ │ ├── common.ts │ │ │ │ │ │ ├── convert.ts │ │ │ │ │ │ ├── derive.ts │ │ │ │ │ │ ├── field.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── local.ts │ │ │ │ │ │ ├── observer.ts │ │ │ │ │ │ └── watch.ts │ │ │ │ │ │ ├── element-model.ts │ │ │ │ │ │ ├── local-element-model.ts │ │ │ │ │ │ └── surface-model.ts │ │ │ │ ├── selection.ts │ │ │ │ ├── surface-middleware.ts │ │ │ │ ├── tool │ │ │ │ │ ├── tool-controller.ts │ │ │ │ │ └── tool.ts │ │ │ │ ├── view │ │ │ │ │ ├── view-manager.ts │ │ │ │ │ └── view.ts │ │ │ │ ├── viewport-element.ts │ │ │ │ └── viewport.ts │ │ │ ├── identifier.ts │ │ │ ├── index.ts │ │ │ ├── inline │ │ │ │ ├── components │ │ │ │ │ ├── embed-gap.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── v-element.ts │ │ │ │ │ ├── v-line.ts │ │ │ │ │ └── v-text.ts │ │ │ │ ├── consts.ts │ │ │ │ ├── extensions │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── inline-manager.ts │ │ │ │ │ ├── inline-spec.ts │ │ │ │ │ ├── markdown-matcher.ts │ │ │ │ │ └── type.ts │ │ │ │ ├── index.ts │ │ │ │ ├── inline-editor.ts │ │ │ │ ├── range │ │ │ │ │ ├── active.ts │ │ │ │ │ ├── consts.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── inline-range-provider.ts │ │ │ │ │ ├── range-binding.ts │ │ │ │ │ └── range-manager.ts │ │ │ │ ├── services │ │ │ │ │ ├── attribute.ts │ │ │ │ │ ├── delta.ts │ │ │ │ │ ├── event.ts │ │ │ │ │ ├── hook.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── range.ts │ │ │ │ │ ├── render.ts │ │ │ │ │ └── text.ts │ │ │ │ ├── types.ts │ │ │ │ └── utils │ │ │ │ │ ├── attribute-renderer.ts │ │ │ │ │ ├── delta-convert.ts │ │ │ │ │ ├── dynamic-schema.ts │ │ │ │ │ ├── embed.ts │ │ │ │ │ ├── guard.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── inline-range.ts │ │ │ │ │ ├── point-conversion.ts │ │ │ │ │ ├── query.ts │ │ │ │ │ ├── range-conversion.ts │ │ │ │ │ ├── renderer.ts │ │ │ │ │ ├── text.ts │ │ │ │ │ └── transform-input.ts │ │ │ ├── scope │ │ │ │ ├── index.ts │ │ │ │ └── std-scope.ts │ │ │ ├── selection │ │ │ │ ├── block.ts │ │ │ │ ├── cursor.ts │ │ │ │ ├── index.ts │ │ │ │ ├── surface.ts │ │ │ │ └── text.ts │ │ │ ├── spec │ │ │ │ ├── index.ts │ │ │ │ └── type.ts │ │ │ ├── utils │ │ │ │ ├── fractional-indexing.ts │ │ │ │ ├── gfx.ts │ │ │ │ ├── layer.ts │ │ │ │ └── tree.ts │ │ │ └── view │ │ │ │ ├── decorators │ │ │ │ ├── index.ts │ │ │ │ └── required.ts │ │ │ │ ├── element │ │ │ │ ├── block-component.ts │ │ │ │ ├── consts.ts │ │ │ │ ├── gfx-block-component.ts │ │ │ │ ├── index.ts │ │ │ │ ├── lit-host.ts │ │ │ │ ├── shadowless-element.ts │ │ │ │ └── widget-component.ts │ │ │ │ ├── index.ts │ │ │ │ └── view-store.ts │ │ ├── tsconfig.json │ │ ├── typedoc.json │ │ └── vitest.config.ts │ ├── store │ │ ├── README.md │ │ ├── package.json │ │ ├── src │ │ │ ├── __tests__ │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── transformer.unit.spec.ts.snap │ │ │ │ ├── assets.unit.spec.ts │ │ │ │ ├── block.unit.spec.ts │ │ │ │ ├── collection.unit.spec.ts │ │ │ │ ├── doc.unit.spec.ts │ │ │ │ ├── schema.unit.spec.ts │ │ │ │ ├── test-schema.ts │ │ │ │ ├── test-utils-dom.ts │ │ │ │ ├── transformer.unit.spec.ts │ │ │ │ └── yjs.unit.spec.ts │ │ │ ├── adapter │ │ │ │ ├── assets.ts │ │ │ │ ├── base.ts │ │ │ │ ├── context.ts │ │ │ │ └── index.ts │ │ │ ├── consts.ts │ │ │ ├── extension │ │ │ │ ├── extension.ts │ │ │ │ ├── history │ │ │ │ │ ├── history-extension.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ ├── schema.ts │ │ │ │ ├── selection │ │ │ │ │ ├── base.ts │ │ │ │ │ ├── identifier.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── selection-extension.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── store-extension.ts │ │ │ │ └── workspace │ │ │ │ │ ├── doc.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── workspace-meta.ts │ │ │ │ │ └── workspace.ts │ │ │ ├── index.ts │ │ │ ├── model │ │ │ │ ├── block │ │ │ │ │ ├── block-model.ts │ │ │ │ │ ├── block.ts │ │ │ │ │ ├── draft.ts │ │ │ │ │ ├── flat-sync-controller.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── sync-controller.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ └── zod.ts │ │ │ │ ├── index.ts │ │ │ │ ├── store-container.ts │ │ │ │ └── store │ │ │ │ │ ├── crud.ts │ │ │ │ │ ├── identifier.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── query.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ └── utils.ts │ │ │ ├── reactive │ │ │ │ ├── base-reactive-data.ts │ │ │ │ ├── boxed.ts │ │ │ │ ├── flat-native-y │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── initialize.ts │ │ │ │ │ ├── proxy.ts │ │ │ │ │ ├── signal-updater.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ ├── utils.ts │ │ │ │ │ ├── y-event-handler.ts │ │ │ │ │ └── y-map-updater.ts │ │ │ │ ├── index.ts │ │ │ │ ├── is-pure-object.ts │ │ │ │ ├── memory.ts │ │ │ │ ├── native-y.ts │ │ │ │ ├── proxy.ts │ │ │ │ ├── stash-pop.ts │ │ │ │ ├── text │ │ │ │ │ ├── attributes.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── text.ts │ │ │ │ │ └── types.ts │ │ │ │ └── types.ts │ │ │ ├── schema │ │ │ │ ├── error.ts │ │ │ │ ├── index.ts │ │ │ │ └── schema.ts │ │ │ ├── test │ │ │ │ ├── index.ts │ │ │ │ ├── test-doc.ts │ │ │ │ ├── test-meta.ts │ │ │ │ └── test-workspace.ts │ │ │ ├── transformer │ │ │ │ ├── assets.ts │ │ │ │ ├── base.ts │ │ │ │ ├── index.ts │ │ │ │ ├── json.ts │ │ │ │ ├── middleware.ts │ │ │ │ ├── slice.ts │ │ │ │ ├── transformer.ts │ │ │ │ └── type.ts │ │ │ ├── utils │ │ │ │ └── id-generator.ts │ │ │ └── yjs │ │ │ │ ├── awareness.ts │ │ │ │ ├── index.ts │ │ │ │ └── utils.ts │ │ ├── tsconfig.json │ │ ├── typedoc.json │ │ └── vitest.config.ts │ └── sync │ │ ├── README.md │ │ ├── package.json │ │ ├── src │ │ ├── __tests__ │ │ │ └── blob.unit.spec.ts │ │ ├── awareness │ │ │ ├── engine.ts │ │ │ ├── impl │ │ │ │ ├── broadcast.ts │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ └── source.ts │ │ ├── blob │ │ │ ├── engine.ts │ │ │ ├── impl │ │ │ │ ├── index.ts │ │ │ │ ├── indexeddb.ts │ │ │ │ └── memory.ts │ │ │ ├── index.ts │ │ │ └── source.ts │ │ ├── doc │ │ │ ├── consts.ts │ │ │ ├── engine.ts │ │ │ ├── impl │ │ │ │ ├── broadcast.ts │ │ │ │ ├── index.ts │ │ │ │ ├── indexeddb.ts │ │ │ │ └── noop.ts │ │ │ ├── index.ts │ │ │ ├── peer.ts │ │ │ └── source.ts │ │ ├── index.ts │ │ └── utils │ │ │ ├── __tests__ │ │ │ ├── async-queue.spec.ts │ │ │ └── throw-if-aborted.spec.ts │ │ │ ├── async-queue.ts │ │ │ └── throw-if-aborted.ts │ │ ├── tsconfig.json │ │ └── vitest.config.ts ├── integration-test │ ├── README.md │ ├── package.json │ ├── renderer.html │ ├── src │ │ ├── __tests__ │ │ │ ├── edgeless │ │ │ │ ├── basic.spec.ts │ │ │ │ ├── color-picker.spec.ts │ │ │ │ ├── connector-dom.spec.ts │ │ │ │ ├── frame.spec.ts │ │ │ │ ├── group.spec.ts │ │ │ │ ├── last-props.spec.ts │ │ │ │ ├── layer.spec.ts │ │ │ │ ├── mindmap.spec.ts │ │ │ │ ├── shape-dom.spec.ts │ │ │ │ ├── surface-model.spec.ts │ │ │ │ ├── surface-ref.spec.ts │ │ │ │ ├── template.spec.ts │ │ │ │ ├── tools.spec.ts │ │ │ │ └── turbo-renderer.spec.ts │ │ │ ├── main │ │ │ │ └── snapshot.spec.ts │ │ │ ├── snapshots │ │ │ │ └── edgeless │ │ │ │ │ └── surface-ref.spec.ts │ │ │ │ │ └── surface-ref.json │ │ │ └── utils │ │ │ │ ├── common.ts │ │ │ │ ├── doc-generator.ts │ │ │ │ ├── edgeless.ts │ │ │ │ ├── misc.ts │ │ │ │ ├── renderer-entry.ts │ │ │ │ ├── setup.ts │ │ │ │ └── turbo-painter.worker.ts │ │ ├── editors │ │ │ ├── editor-container.ts │ │ │ └── index.ts │ │ ├── effects.ts │ │ ├── index.ts │ │ ├── store.ts │ │ └── view.ts │ ├── tsconfig.json │ ├── vite.config.ts │ └── vitest.config.ts ├── playground │ ├── .env │ ├── .gitignore │ ├── apps │ │ ├── README.md │ │ ├── _common │ │ │ ├── components │ │ │ │ ├── attachment-viewer-panel.ts │ │ │ │ ├── custom-adapter-panel.ts │ │ │ │ ├── custom-frame-panel.ts │ │ │ │ ├── custom-outline-panel.ts │ │ │ │ ├── custom-outline-viewer.ts │ │ │ │ ├── docs-panel.ts │ │ │ │ ├── left-side-panel.ts │ │ │ │ ├── pdf │ │ │ │ │ ├── types.ts │ │ │ │ │ └── worker.ts │ │ │ │ └── starter-debug-menu.ts │ │ │ ├── helper.ts │ │ │ ├── history.ts │ │ │ ├── mock-services.ts │ │ │ ├── setup.ts │ │ │ ├── sync │ │ │ │ ├── blob │ │ │ │ │ └── mock-server.ts │ │ │ │ └── websocket │ │ │ │ │ ├── awareness.ts │ │ │ │ │ ├── doc.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ └── utils.ts │ │ │ └── templates │ │ │ │ └── stickers.ts │ │ ├── comment │ │ │ ├── comment-input.ts │ │ │ ├── comment-manager.ts │ │ │ ├── comment-panel.ts │ │ │ ├── effects.ts │ │ │ └── index.ts │ │ ├── env.d.ts │ │ ├── starter │ │ │ ├── data │ │ │ │ ├── affine-snapshot.ts │ │ │ │ ├── database.ts │ │ │ │ ├── embed.ts │ │ │ │ ├── empty.ts │ │ │ │ ├── heavy-whiteboard.ts │ │ │ │ ├── heavy.ts │ │ │ │ ├── index.ts │ │ │ │ ├── linked.ts │ │ │ │ ├── multiple-editor.ts │ │ │ │ ├── pending-structs.ts │ │ │ │ ├── preset.ts │ │ │ │ ├── snapshots │ │ │ │ │ ├── affine-default.zip │ │ │ │ │ └── put-snapshot-zips-here │ │ │ │ ├── synced.ts │ │ │ │ ├── utils.ts │ │ │ │ └── version-mismatch.ts │ │ │ ├── main.ts │ │ │ └── utils │ │ │ │ ├── app.ts │ │ │ │ ├── collection.ts │ │ │ │ ├── extensions.ts │ │ │ │ ├── setup-playground.ts │ │ │ │ └── test.ts │ │ └── vite-env.d.ts │ ├── examples │ │ ├── README.md │ │ └── inline │ │ │ ├── index.html │ │ │ └── test-page.ts │ ├── index.html │ ├── package.json │ ├── public │ │ ├── logo.svg │ │ ├── test-card-1.png │ │ └── test-card-2.png │ ├── scripts │ │ └── hmr-plugin │ │ │ ├── fine-tune.ts │ │ │ └── index.ts │ ├── style.css │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts └── tsconfig.json ├── scripts ├── .gitignore ├── changelog.mjs └── tsconfig.json ├── tsconfig.eslint.json ├── tsconfig.json ├── tsconfig.web.json └── yarn.lock /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.commitlintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/.commitlintrc.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/CLA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/.github/CLA.md -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @toeverything/blocksuite-core 2 | -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [toeverything] 2 | -------------------------------------------------------------------------------- /.github/actions/setup/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/.github/actions/setup/action.yml -------------------------------------------------------------------------------- /.github/auto_assign.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/.github/auto_assign.yml -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/snapshot-changeset.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/.github/snapshot-changeset.md -------------------------------------------------------------------------------- /.github/workflows/canary-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/.github/workflows/canary-release.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/pr-auto-assign.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/.github/workflows/pr-auto-assign.yml -------------------------------------------------------------------------------- /.github/workflows/pr-title-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/.github/workflows/pr-title-lint.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/size-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/.github/workflows/size-report.yml -------------------------------------------------------------------------------- /.github/workflows/sync-blocksuite.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/.github/workflows/sync-blocksuite.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | npx --no-install commitlint --edit $1 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | yarn exec lint-staged 2 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | shell-emulator=true 2 | resolution-mode=highest 3 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 22 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/.prettierrc -------------------------------------------------------------------------------- /.size-limit.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/.size-limit.cjs -------------------------------------------------------------------------------- /.vercelignore: -------------------------------------------------------------------------------- 1 | .codesandbox 2 | .gitignore 3 | .husky 4 | .vscode 5 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/.vscode/launch.template.json -------------------------------------------------------------------------------- /.vscode/settings.template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/.vscode/settings.template.json -------------------------------------------------------------------------------- /.yarn/releases/yarn-4.7.0.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/.yarn/releases/yarn-4.7.0.cjs -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /BUILDING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/BUILDING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/README.md -------------------------------------------------------------------------------- /assets/logo-and-name-h-white.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/assets/logo-and-name-h-white.svg -------------------------------------------------------------------------------- /assets/logo-and-name-h.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/assets/logo-and-name-h.svg -------------------------------------------------------------------------------- /assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/assets/logo.svg -------------------------------------------------------------------------------- /assets/name.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/assets/name.svg -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | .vitepress/cache 2 | api/ 3 | -------------------------------------------------------------------------------- /docs/.vitepress/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/.vitepress/config.ts -------------------------------------------------------------------------------- /docs/.vitepress/sidebar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/.vitepress/sidebar.ts -------------------------------------------------------------------------------- /docs/.vitepress/theme/components/HeroLogo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/.vitepress/theme/components/HeroLogo.vue -------------------------------------------------------------------------------- /docs/.vitepress/theme/components/Icon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/.vitepress/theme/components/Icon.vue -------------------------------------------------------------------------------- /docs/.vitepress/theme/composables/posts.data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/.vitepress/theme/composables/posts.data.ts -------------------------------------------------------------------------------- /docs/.vitepress/theme/composables/use-posts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/.vitepress/theme/composables/use-posts.ts -------------------------------------------------------------------------------- /docs/.vitepress/theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/.vitepress/theme/index.ts -------------------------------------------------------------------------------- /docs/.vitepress/theme/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/.vitepress/theme/style.css -------------------------------------------------------------------------------- /docs/blog/crdt-native-data-flow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/blog/crdt-native-data-flow.md -------------------------------------------------------------------------------- /docs/blog/document-centric.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/blog/document-centric.md -------------------------------------------------------------------------------- /docs/blog/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/blog/index.md -------------------------------------------------------------------------------- /docs/components/blocks/attachment-block.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/components/blocks/attachment-block.md -------------------------------------------------------------------------------- /docs/components/blocks/code-block.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/components/blocks/code-block.md -------------------------------------------------------------------------------- /docs/components/blocks/database-block.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/components/blocks/database-block.md -------------------------------------------------------------------------------- /docs/components/blocks/divider-block.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/components/blocks/divider-block.md -------------------------------------------------------------------------------- /docs/components/blocks/embed-blocks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/components/blocks/embed-blocks.md -------------------------------------------------------------------------------- /docs/components/blocks/frame-block.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/components/blocks/frame-block.md -------------------------------------------------------------------------------- /docs/components/blocks/image-block.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/components/blocks/image-block.md -------------------------------------------------------------------------------- /docs/components/blocks/link-blocks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/components/blocks/link-blocks.md -------------------------------------------------------------------------------- /docs/components/blocks/list-block.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/components/blocks/list-block.md -------------------------------------------------------------------------------- /docs/components/blocks/note-block.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/components/blocks/note-block.md -------------------------------------------------------------------------------- /docs/components/blocks/paragraph-block.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/components/blocks/paragraph-block.md -------------------------------------------------------------------------------- /docs/components/blocks/root-block.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/components/blocks/root-block.md -------------------------------------------------------------------------------- /docs/components/blocks/surface-block.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/components/blocks/surface-block.md -------------------------------------------------------------------------------- /docs/components/editors/edgeless-editor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/components/editors/edgeless-editor.md -------------------------------------------------------------------------------- /docs/components/editors/page-editor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/components/editors/page-editor.md -------------------------------------------------------------------------------- /docs/components/fragments/copilot-panel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/components/fragments/copilot-panel.md -------------------------------------------------------------------------------- /docs/components/fragments/doc-title.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/components/fragments/doc-title.md -------------------------------------------------------------------------------- /docs/components/fragments/frame-panel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/components/fragments/frame-panel.md -------------------------------------------------------------------------------- /docs/components/fragments/outline-panel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/components/fragments/outline-panel.md -------------------------------------------------------------------------------- /docs/components/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/components/overview.md -------------------------------------------------------------------------------- /docs/components/widgets/drag-handle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/components/widgets/drag-handle.md -------------------------------------------------------------------------------- /docs/components/widgets/format-bar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/components/widgets/format-bar.md -------------------------------------------------------------------------------- /docs/components/widgets/pie-menu.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/components/widgets/pie-menu.md -------------------------------------------------------------------------------- /docs/components/widgets/slash-menu.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/components/widgets/slash-menu.md -------------------------------------------------------------------------------- /docs/guide/adapter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/guide/adapter.md -------------------------------------------------------------------------------- /docs/guide/block-schema.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/guide/block-schema.md -------------------------------------------------------------------------------- /docs/guide/block-service.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/guide/block-service.md -------------------------------------------------------------------------------- /docs/guide/block-spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/guide/block-spec.md -------------------------------------------------------------------------------- /docs/guide/block-view.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/guide/block-view.md -------------------------------------------------------------------------------- /docs/guide/block-widgets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/guide/block-widgets.md -------------------------------------------------------------------------------- /docs/guide/command.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/guide/command.md -------------------------------------------------------------------------------- /docs/guide/component-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/guide/component-types.md -------------------------------------------------------------------------------- /docs/guide/data-synchronization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/guide/data-synchronization.md -------------------------------------------------------------------------------- /docs/guide/event.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/guide/event.md -------------------------------------------------------------------------------- /docs/guide/inline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/guide/inline.md -------------------------------------------------------------------------------- /docs/guide/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/guide/overview.md -------------------------------------------------------------------------------- /docs/guide/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/guide/quick-start.md -------------------------------------------------------------------------------- /docs/guide/selection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/guide/selection.md -------------------------------------------------------------------------------- /docs/guide/slot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/guide/slot.md -------------------------------------------------------------------------------- /docs/guide/store.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/guide/store.md -------------------------------------------------------------------------------- /docs/guide/working-with-block-tree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/guide/working-with-block-tree.md -------------------------------------------------------------------------------- /docs/images/affine-demo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/images/affine-demo.jpg -------------------------------------------------------------------------------- /docs/images/attach-editors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/images/attach-editors.png -------------------------------------------------------------------------------- /docs/images/bidirectional-data-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/images/bidirectional-data-flow.png -------------------------------------------------------------------------------- /docs/images/block-nesting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/images/block-nesting.png -------------------------------------------------------------------------------- /docs/images/block-selection-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/images/block-selection-example.png -------------------------------------------------------------------------------- /docs/images/block-spec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/images/block-spec.png -------------------------------------------------------------------------------- /docs/images/block-std-data-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/images/block-std-data-flow.png -------------------------------------------------------------------------------- /docs/images/blocksuite-cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/images/blocksuite-cover.jpg -------------------------------------------------------------------------------- /docs/images/component-types.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/images/component-types.png -------------------------------------------------------------------------------- /docs/images/composing-editors-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/images/composing-editors-1.png -------------------------------------------------------------------------------- /docs/images/composing-editors-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/images/composing-editors-2.png -------------------------------------------------------------------------------- /docs/images/context-interleaving.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/images/context-interleaving.png -------------------------------------------------------------------------------- /docs/images/crdt-native-data-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/images/crdt-native-data-flow.png -------------------------------------------------------------------------------- /docs/images/editor-structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/images/editor-structure.png -------------------------------------------------------------------------------- /docs/images/encoded-crdt-binary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/images/encoded-crdt-binary.png -------------------------------------------------------------------------------- /docs/images/flat-inlines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/images/flat-inlines.png -------------------------------------------------------------------------------- /docs/images/framework-agnostic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/images/framework-agnostic.png -------------------------------------------------------------------------------- /docs/images/hello-blocksuite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/images/hello-blocksuite.png -------------------------------------------------------------------------------- /docs/images/inline-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/images/inline-example.png -------------------------------------------------------------------------------- /docs/images/package-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/images/package-overview.png -------------------------------------------------------------------------------- /docs/images/pluggable-providers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/images/pluggable-providers.png -------------------------------------------------------------------------------- /docs/images/selection-types.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/images/selection-types.png -------------------------------------------------------------------------------- /docs/images/showcase-edgeless-perf.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/images/showcase-edgeless-perf.jpg -------------------------------------------------------------------------------- /docs/images/showcase-fragments-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/images/showcase-fragments-1.jpg -------------------------------------------------------------------------------- /docs/images/showcase-fragments-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/images/showcase-fragments-2.jpg -------------------------------------------------------------------------------- /docs/images/showcase-page-edgeless-editors.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/images/showcase-page-edgeless-editors.jpg -------------------------------------------------------------------------------- /docs/images/text-selection-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/images/text-selection-example.png -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/tsconfig.json -------------------------------------------------------------------------------- /docs/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/typedoc.json -------------------------------------------------------------------------------- /docs/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/docs/vercel.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/package.json -------------------------------------------------------------------------------- /packages/affine/all/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/package.json -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/bookmark/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/bookmark/view.ts -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/callout/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/callout/index.ts -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/callout/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/callout/store.ts -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/callout/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/callout/view.ts -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/code/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/code/index.ts -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/code/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/code/store.ts -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/code/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/code/view.ts -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/database/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/database/view.ts -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/divider/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/divider/index.ts -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/divider/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/divider/store.ts -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/divider/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/divider/view.ts -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/embed/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/embed/index.ts -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/embed/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/embed/store.ts -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/embed/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/embed/view.ts -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/frame/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/frame/index.ts -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/frame/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/frame/store.ts -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/frame/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/frame/view.ts -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/image/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/image/index.ts -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/image/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/image/store.ts -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/image/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/image/view.ts -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/latex/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/latex/index.ts -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/latex/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/latex/store.ts -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/latex/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/latex/view.ts -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/list/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/list/index.ts -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/list/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/list/store.ts -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/list/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/list/view.ts -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/note/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/note/index.ts -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/note/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/note/store.ts -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/note/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/note/view.ts -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/root/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/root/index.ts -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/root/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/root/store.ts -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/root/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/root/view.ts -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/surface/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/surface/index.ts -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/surface/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/surface/store.ts -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/surface/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/surface/view.ts -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/table/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/table/index.ts -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/table/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/table/store.ts -------------------------------------------------------------------------------- /packages/affine/all/src/blocks/table/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/blocks/table/view.ts -------------------------------------------------------------------------------- /packages/affine/all/src/components/caption.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-components/caption'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/components/card-style-dropdown-menu.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-components/card-style-dropdown-menu'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/components/citation.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-components/citation'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/components/color-picker.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-components/color-picker'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/components/context-menu.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-components/context-menu'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/components/date-picker.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-components/date-picker'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/components/drop-indicator.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-components/drop-indicator'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/components/edgeless-line-width-panel.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-components/edgeless-line-width-panel'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/components/embed-card-modal.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-components/embed-card-modal'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/components/filterable-list.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-components/filterable-list'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/components/highlight-dropdown-menu.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-components/highlight-dropdown-menu'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/components/hover.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-components/hover'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/components/icon-button.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-components/icon-button'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/components/icons.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-components/icons'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/components/link-preview.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-components/link-preview'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/components/linked-doc-title.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-components/linked-doc-title'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/components/notification.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-components/notification'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/components/open-doc-dropdown-menu.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-components/open-doc-dropdown-menu'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/components/peek.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-components/peek'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/components/portal.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-components/portal'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/components/resource.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-components/resource'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/components/size-dropdown-menu.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-components/size-dropdown-menu'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/components/smooth-corner.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-components/smooth-corner'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/components/toast.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-components/toast'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/components/toggle-button.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-components/toggle-button'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/components/toggle-switch.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-components/toggle-switch'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/components/toolbar.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-components/toolbar'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/components/view-dropdown-menu.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-components/view-dropdown-menu'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/data-view/effects.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/data-view/effects'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/data-view/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/data-view'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/effects.ts -------------------------------------------------------------------------------- /packages/affine/all/src/ext-loader/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-ext-loader'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/extensions/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/extensions/store.ts -------------------------------------------------------------------------------- /packages/affine/all/src/extensions/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/extensions/view.ts -------------------------------------------------------------------------------- /packages/affine/all/src/foundation/clipboard.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-foundation/clipboard'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/foundation/store.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-foundation/store'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/foundation/view.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-foundation/view'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/fragments/adapter-panel/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-fragment-adapter-panel'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/fragments/adapter-panel/view.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-fragment-adapter-panel/view'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/fragments/doc-title/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-fragment-doc-title'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/fragments/doc-title/view.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-fragment-doc-title/view'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/fragments/outline/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-fragment-outline'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/fragments/outline/view.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-fragment-outline/view'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/gfx/brush/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-gfx-brush'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/gfx/brush/store.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-gfx-brush/store'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/gfx/brush/view.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-gfx-brush/view'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/gfx/connector/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-gfx-connector'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/gfx/connector/store.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-gfx-connector/store'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/gfx/connector/view.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-gfx-connector/view'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/gfx/group/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-gfx-group'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/gfx/group/store.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-gfx-group/store'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/gfx/group/view.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-gfx-group/view'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/gfx/link/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-gfx-link'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/gfx/link/view.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-gfx-link/view'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/gfx/mindmap/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-gfx-mindmap'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/gfx/mindmap/store.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-gfx-mindmap/store'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/gfx/mindmap/view.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-gfx-mindmap/view'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/gfx/note/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-gfx-note'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/gfx/note/view.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-gfx-note/view'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/gfx/pointer/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-gfx-pointer'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/gfx/pointer/view.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-gfx-pointer/view'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/gfx/shape/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-gfx-shape'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/gfx/shape/store.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-gfx-shape/store'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/gfx/shape/view.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-gfx-shape/view'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/gfx/template/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-gfx-template'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/gfx/template/view.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-gfx-template/view'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/gfx/text/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-gfx-text'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/gfx/text/store.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-gfx-text/store'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/gfx/text/view.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-gfx-text/view'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/gfx/turbo-renderer.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-gfx-turbo-renderer'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/global/di.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/global/di'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/global/disposable.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/global/disposable'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/global/env.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/global/env'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/global/exceptions.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/global/exceptions'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/global/gfx.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/global/gfx'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/global/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/global'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/global/lit.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/global/lit'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/global/types.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/global/types'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/global/utils.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/global/utils'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/index.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/inlines/latex/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/inlines/latex/index.ts -------------------------------------------------------------------------------- /packages/affine/all/src/inlines/latex/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/inlines/latex/store.ts -------------------------------------------------------------------------------- /packages/affine/all/src/inlines/latex/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/inlines/latex/view.ts -------------------------------------------------------------------------------- /packages/affine/all/src/inlines/link/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/inlines/link/index.ts -------------------------------------------------------------------------------- /packages/affine/all/src/inlines/link/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/inlines/link/store.ts -------------------------------------------------------------------------------- /packages/affine/all/src/inlines/link/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/inlines/link/view.ts -------------------------------------------------------------------------------- /packages/affine/all/src/inlines/mention/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/inlines/mention/view.ts -------------------------------------------------------------------------------- /packages/affine/all/src/inlines/preset/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/inlines/preset/index.ts -------------------------------------------------------------------------------- /packages/affine/all/src/inlines/preset/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/inlines/preset/store.ts -------------------------------------------------------------------------------- /packages/affine/all/src/inlines/preset/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/inlines/preset/view.ts -------------------------------------------------------------------------------- /packages/affine/all/src/model/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-model'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/rich-text/effects.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-rich-text/effects'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/rich-text/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-rich-text'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/schemas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/schemas.ts -------------------------------------------------------------------------------- /packages/affine/all/src/shared/adapters.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-shared/adapters'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/shared/commands.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-shared/commands'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/shared/consts.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-shared/consts'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/shared/selection.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-shared/selection'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/shared/services.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-shared/services'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/shared/styles.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-shared/styles'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/shared/theme.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-shared/theme'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/shared/types.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-shared/types'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/shared/utils.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-shared/utils'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/std/effects.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/std/effects'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/std/gfx.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/std/gfx'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/std/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/std'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/std/inline.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/std/inline'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/src/store/index.ts -------------------------------------------------------------------------------- /packages/affine/all/src/store/test.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/store/test'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/sync/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/sync'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/widgets/drag-handle/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-widget-drag-handle'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/widgets/drag-handle/view.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-widget-drag-handle/view'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/widgets/edgeless-auto-connect/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-widget-edgeless-auto-connect'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/widgets/edgeless-auto-connect/view.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-widget-edgeless-auto-connect/view'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/widgets/edgeless-dragging-area/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-widget-edgeless-dragging-area'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/widgets/edgeless-dragging-area/view.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-widget-edgeless-dragging-area/view'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/widgets/edgeless-toolbar/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-widget-edgeless-toolbar'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/widgets/edgeless-toolbar/view.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-widget-edgeless-toolbar/view'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/widgets/edgeless-zoom-toolbar/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-widget-edgeless-zoom-toolbar'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/widgets/edgeless-zoom-toolbar/view.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-widget-edgeless-zoom-toolbar/view'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/widgets/frame-title/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-widget-frame-title'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/widgets/frame-title/view.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-widget-frame-title/view'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/widgets/keyboard-toolbar/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-widget-keyboard-toolbar'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/widgets/keyboard-toolbar/view.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-widget-keyboard-toolbar/view'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/widgets/linked-doc/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-widget-linked-doc'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/widgets/linked-doc/view.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-widget-linked-doc/view'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/widgets/note-slicer/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-widget-note-slicer'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/widgets/note-slicer/view.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-widget-note-slicer/view'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/widgets/page-dragging-area/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-widget-page-dragging-area'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/widgets/page-dragging-area/view.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-widget-page-dragging-area/view'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/widgets/remote-selection/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-widget-remote-selection'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/widgets/remote-selection/view.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-widget-remote-selection/view'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/widgets/scroll-anchoring/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-widget-scroll-anchoring'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/widgets/scroll-anchoring/view.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-widget-scroll-anchoring/view'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/widgets/slash-menu/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-widget-slash-menu'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/widgets/slash-menu/view.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-widget-slash-menu/view'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/widgets/toolbar/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-widget-toolbar'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/widgets/toolbar/view.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-widget-toolbar/view'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/src/widgets/viewport-overlay/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@blocksuite/affine-widget-viewport-overlay'; 2 | -------------------------------------------------------------------------------- /packages/affine/all/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/all/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/all/vitest.config.ts -------------------------------------------------------------------------------- /packages/affine/blocks/attachment/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/attachment/package.json -------------------------------------------------------------------------------- /packages/affine/blocks/attachment/src/embed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/attachment/src/embed.ts -------------------------------------------------------------------------------- /packages/affine/blocks/attachment/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/attachment/src/index.ts -------------------------------------------------------------------------------- /packages/affine/blocks/attachment/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/attachment/src/store.ts -------------------------------------------------------------------------------- /packages/affine/blocks/attachment/src/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/attachment/src/styles.ts -------------------------------------------------------------------------------- /packages/affine/blocks/attachment/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/attachment/src/utils.ts -------------------------------------------------------------------------------- /packages/affine/blocks/attachment/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/attachment/src/view.ts -------------------------------------------------------------------------------- /packages/affine/blocks/attachment/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/attachment/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/blocks/bookmark/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/bookmark/package.json -------------------------------------------------------------------------------- /packages/affine/blocks/bookmark/src/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './bookmark-card'; 2 | -------------------------------------------------------------------------------- /packages/affine/blocks/bookmark/src/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/bookmark/src/effects.ts -------------------------------------------------------------------------------- /packages/affine/blocks/bookmark/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/bookmark/src/index.ts -------------------------------------------------------------------------------- /packages/affine/blocks/bookmark/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/bookmark/src/store.ts -------------------------------------------------------------------------------- /packages/affine/blocks/bookmark/src/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/bookmark/src/styles.ts -------------------------------------------------------------------------------- /packages/affine/blocks/bookmark/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/bookmark/src/utils.ts -------------------------------------------------------------------------------- /packages/affine/blocks/bookmark/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/bookmark/src/view.ts -------------------------------------------------------------------------------- /packages/affine/blocks/bookmark/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/bookmark/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/blocks/callout/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/callout/package.json -------------------------------------------------------------------------------- /packages/affine/blocks/callout/src/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/callout/src/effects.ts -------------------------------------------------------------------------------- /packages/affine/blocks/callout/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/callout/src/index.ts -------------------------------------------------------------------------------- /packages/affine/blocks/callout/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/callout/src/store.ts -------------------------------------------------------------------------------- /packages/affine/blocks/callout/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/callout/src/view.ts -------------------------------------------------------------------------------- /packages/affine/blocks/callout/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/callout/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/blocks/code/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/code/package.json -------------------------------------------------------------------------------- /packages/affine/blocks/code/src/code-block.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/code/src/code-block.ts -------------------------------------------------------------------------------- /packages/affine/blocks/code/src/code-keymap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/code/src/code-keymap.ts -------------------------------------------------------------------------------- /packages/affine/blocks/code/src/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/code/src/effects.ts -------------------------------------------------------------------------------- /packages/affine/blocks/code/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/code/src/index.ts -------------------------------------------------------------------------------- /packages/affine/blocks/code/src/markdown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/code/src/markdown.ts -------------------------------------------------------------------------------- /packages/affine/blocks/code/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/code/src/store.ts -------------------------------------------------------------------------------- /packages/affine/blocks/code/src/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/code/src/styles.ts -------------------------------------------------------------------------------- /packages/affine/blocks/code/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/code/src/view.ts -------------------------------------------------------------------------------- /packages/affine/blocks/code/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/code/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/blocks/data-view/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/data-view/package.json -------------------------------------------------------------------------------- /packages/affine/blocks/data-view/src/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/data-view/src/effects.ts -------------------------------------------------------------------------------- /packages/affine/blocks/data-view/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/data-view/src/index.ts -------------------------------------------------------------------------------- /packages/affine/blocks/data-view/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/data-view/src/store.ts -------------------------------------------------------------------------------- /packages/affine/blocks/data-view/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/data-view/src/view.ts -------------------------------------------------------------------------------- /packages/affine/blocks/data-view/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/data-view/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/blocks/database/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/database/package.json -------------------------------------------------------------------------------- /packages/affine/blocks/database/src/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/database/src/commands.ts -------------------------------------------------------------------------------- /packages/affine/blocks/database/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/database/src/config.ts -------------------------------------------------------------------------------- /packages/affine/blocks/database/src/context/index.ts: -------------------------------------------------------------------------------- 1 | export * from './host-context'; 2 | -------------------------------------------------------------------------------- /packages/affine/blocks/database/src/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/database/src/effects.ts -------------------------------------------------------------------------------- /packages/affine/blocks/database/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/database/src/index.ts -------------------------------------------------------------------------------- /packages/affine/blocks/database/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/database/src/store.ts -------------------------------------------------------------------------------- /packages/affine/blocks/database/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/database/src/view.ts -------------------------------------------------------------------------------- /packages/affine/blocks/database/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/database/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/blocks/divider/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/divider/package.json -------------------------------------------------------------------------------- /packages/affine/blocks/divider/src/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/divider/src/effects.ts -------------------------------------------------------------------------------- /packages/affine/blocks/divider/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/divider/src/index.ts -------------------------------------------------------------------------------- /packages/affine/blocks/divider/src/markdown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/divider/src/markdown.ts -------------------------------------------------------------------------------- /packages/affine/blocks/divider/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/divider/src/store.ts -------------------------------------------------------------------------------- /packages/affine/blocks/divider/src/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/divider/src/styles.ts -------------------------------------------------------------------------------- /packages/affine/blocks/divider/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/divider/src/view.ts -------------------------------------------------------------------------------- /packages/affine/blocks/divider/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/divider/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/blocks/edgeless-text/src/edgeless-toolbar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './config'; 2 | -------------------------------------------------------------------------------- /packages/affine/blocks/embed-doc/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/embed-doc/package.json -------------------------------------------------------------------------------- /packages/affine/blocks/embed-doc/src/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/embed-doc/src/effects.ts -------------------------------------------------------------------------------- /packages/affine/blocks/embed-doc/src/embed-linked-doc-block/commands/index.ts: -------------------------------------------------------------------------------- 1 | export * from './insert-embed-linked-doc'; 2 | -------------------------------------------------------------------------------- /packages/affine/blocks/embed-doc/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/embed-doc/src/index.ts -------------------------------------------------------------------------------- /packages/affine/blocks/embed-doc/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/embed-doc/src/store.ts -------------------------------------------------------------------------------- /packages/affine/blocks/embed-doc/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/embed-doc/src/view.ts -------------------------------------------------------------------------------- /packages/affine/blocks/embed-doc/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/embed-doc/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/blocks/embed/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/embed/package.json -------------------------------------------------------------------------------- /packages/affine/blocks/embed/src/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/embed/src/effects.ts -------------------------------------------------------------------------------- /packages/affine/blocks/embed/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/embed/src/index.ts -------------------------------------------------------------------------------- /packages/affine/blocks/embed/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/embed/src/store.ts -------------------------------------------------------------------------------- /packages/affine/blocks/embed/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/embed/src/types.ts -------------------------------------------------------------------------------- /packages/affine/blocks/embed/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/embed/src/view.ts -------------------------------------------------------------------------------- /packages/affine/blocks/embed/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/embed/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/blocks/frame/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/frame/package.json -------------------------------------------------------------------------------- /packages/affine/blocks/frame/src/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/frame/src/effects.ts -------------------------------------------------------------------------------- /packages/affine/blocks/frame/src/frame-block.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/frame/src/frame-block.ts -------------------------------------------------------------------------------- /packages/affine/blocks/frame/src/frame-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/frame/src/frame-spec.ts -------------------------------------------------------------------------------- /packages/affine/blocks/frame/src/frame-tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/frame/src/frame-tool.ts -------------------------------------------------------------------------------- /packages/affine/blocks/frame/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/frame/src/index.ts -------------------------------------------------------------------------------- /packages/affine/blocks/frame/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/frame/src/store.ts -------------------------------------------------------------------------------- /packages/affine/blocks/frame/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/frame/src/view.ts -------------------------------------------------------------------------------- /packages/affine/blocks/frame/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/frame/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/blocks/image/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/image/package.json -------------------------------------------------------------------------------- /packages/affine/blocks/image/src/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/image/src/effects.ts -------------------------------------------------------------------------------- /packages/affine/blocks/image/src/image-block.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/image/src/image-block.ts -------------------------------------------------------------------------------- /packages/affine/blocks/image/src/image-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/image/src/image-spec.ts -------------------------------------------------------------------------------- /packages/affine/blocks/image/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/image/src/index.ts -------------------------------------------------------------------------------- /packages/affine/blocks/image/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/image/src/store.ts -------------------------------------------------------------------------------- /packages/affine/blocks/image/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/image/src/utils.ts -------------------------------------------------------------------------------- /packages/affine/blocks/image/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/image/src/view.ts -------------------------------------------------------------------------------- /packages/affine/blocks/image/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/image/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/blocks/latex/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/latex/package.json -------------------------------------------------------------------------------- /packages/affine/blocks/latex/src/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/latex/src/commands.ts -------------------------------------------------------------------------------- /packages/affine/blocks/latex/src/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/latex/src/effects.ts -------------------------------------------------------------------------------- /packages/affine/blocks/latex/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/latex/src/index.ts -------------------------------------------------------------------------------- /packages/affine/blocks/latex/src/latex-block.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/latex/src/latex-block.ts -------------------------------------------------------------------------------- /packages/affine/blocks/latex/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/latex/src/store.ts -------------------------------------------------------------------------------- /packages/affine/blocks/latex/src/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/latex/src/styles.ts -------------------------------------------------------------------------------- /packages/affine/blocks/latex/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/latex/src/view.ts -------------------------------------------------------------------------------- /packages/affine/blocks/latex/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/latex/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/blocks/list/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/list/package.json -------------------------------------------------------------------------------- /packages/affine/blocks/list/src/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/list/src/effects.ts -------------------------------------------------------------------------------- /packages/affine/blocks/list/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/list/src/index.ts -------------------------------------------------------------------------------- /packages/affine/blocks/list/src/list-block.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/list/src/list-block.ts -------------------------------------------------------------------------------- /packages/affine/blocks/list/src/list-keymap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/list/src/list-keymap.ts -------------------------------------------------------------------------------- /packages/affine/blocks/list/src/markdown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/list/src/markdown.ts -------------------------------------------------------------------------------- /packages/affine/blocks/list/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/list/src/store.ts -------------------------------------------------------------------------------- /packages/affine/blocks/list/src/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/list/src/styles.ts -------------------------------------------------------------------------------- /packages/affine/blocks/list/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/list/src/view.ts -------------------------------------------------------------------------------- /packages/affine/blocks/list/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/list/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/blocks/note/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/note/package.json -------------------------------------------------------------------------------- /packages/affine/blocks/note/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/note/src/config.ts -------------------------------------------------------------------------------- /packages/affine/blocks/note/src/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/note/src/effects.ts -------------------------------------------------------------------------------- /packages/affine/blocks/note/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/note/src/index.ts -------------------------------------------------------------------------------- /packages/affine/blocks/note/src/move-block.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/note/src/move-block.ts -------------------------------------------------------------------------------- /packages/affine/blocks/note/src/note-block.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/note/src/note-block.ts -------------------------------------------------------------------------------- /packages/affine/blocks/note/src/note-keymap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/note/src/note-keymap.ts -------------------------------------------------------------------------------- /packages/affine/blocks/note/src/quick-action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/note/src/quick-action.ts -------------------------------------------------------------------------------- /packages/affine/blocks/note/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/note/src/store.ts -------------------------------------------------------------------------------- /packages/affine/blocks/note/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/note/src/view.ts -------------------------------------------------------------------------------- /packages/affine/blocks/note/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/note/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/blocks/paragraph/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/paragraph/package.json -------------------------------------------------------------------------------- /packages/affine/blocks/paragraph/src/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/paragraph/src/effects.ts -------------------------------------------------------------------------------- /packages/affine/blocks/paragraph/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/paragraph/src/index.ts -------------------------------------------------------------------------------- /packages/affine/blocks/paragraph/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/paragraph/src/store.ts -------------------------------------------------------------------------------- /packages/affine/blocks/paragraph/src/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/paragraph/src/styles.ts -------------------------------------------------------------------------------- /packages/affine/blocks/paragraph/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/paragraph/src/view.ts -------------------------------------------------------------------------------- /packages/affine/blocks/paragraph/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/paragraph/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/blocks/root/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/root/package.json -------------------------------------------------------------------------------- /packages/affine/blocks/root/src/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/root/src/effects.ts -------------------------------------------------------------------------------- /packages/affine/blocks/root/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/root/src/index.ts -------------------------------------------------------------------------------- /packages/affine/blocks/root/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/root/src/store.ts -------------------------------------------------------------------------------- /packages/affine/blocks/root/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/root/src/types.ts -------------------------------------------------------------------------------- /packages/affine/blocks/root/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/root/src/view.ts -------------------------------------------------------------------------------- /packages/affine/blocks/root/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/root/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/blocks/surface-ref/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/surface-ref/package.json -------------------------------------------------------------------------------- /packages/affine/blocks/surface-ref/src/icons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/surface-ref/src/icons.ts -------------------------------------------------------------------------------- /packages/affine/blocks/surface-ref/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/surface-ref/src/index.ts -------------------------------------------------------------------------------- /packages/affine/blocks/surface-ref/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/surface-ref/src/store.ts -------------------------------------------------------------------------------- /packages/affine/blocks/surface-ref/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/surface-ref/src/utils.ts -------------------------------------------------------------------------------- /packages/affine/blocks/surface-ref/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/surface-ref/src/view.ts -------------------------------------------------------------------------------- /packages/affine/blocks/surface/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/surface/package.json -------------------------------------------------------------------------------- /packages/affine/blocks/surface/src/adapters/index.ts: -------------------------------------------------------------------------------- 1 | export * from './extension.js'; 2 | -------------------------------------------------------------------------------- /packages/affine/blocks/surface/src/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/surface/src/consts.ts -------------------------------------------------------------------------------- /packages/affine/blocks/surface/src/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/surface/src/effects.ts -------------------------------------------------------------------------------- /packages/affine/blocks/surface/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/surface/src/index.ts -------------------------------------------------------------------------------- /packages/affine/blocks/surface/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/surface/src/store.ts -------------------------------------------------------------------------------- /packages/affine/blocks/surface/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/surface/src/view.ts -------------------------------------------------------------------------------- /packages/affine/blocks/surface/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/surface/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/blocks/table/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/table/package.json -------------------------------------------------------------------------------- /packages/affine/blocks/table/src/add-button.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/table/src/add-button.ts -------------------------------------------------------------------------------- /packages/affine/blocks/table/src/color.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/table/src/color.ts -------------------------------------------------------------------------------- /packages/affine/blocks/table/src/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/table/src/commands.ts -------------------------------------------------------------------------------- /packages/affine/blocks/table/src/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/table/src/consts.ts -------------------------------------------------------------------------------- /packages/affine/blocks/table/src/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/table/src/effects.ts -------------------------------------------------------------------------------- /packages/affine/blocks/table/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/table/src/index.ts -------------------------------------------------------------------------------- /packages/affine/blocks/table/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/table/src/store.ts -------------------------------------------------------------------------------- /packages/affine/blocks/table/src/table-block.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/table/src/table-block.ts -------------------------------------------------------------------------------- /packages/affine/blocks/table/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/table/src/utils.ts -------------------------------------------------------------------------------- /packages/affine/blocks/table/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/table/src/view.ts -------------------------------------------------------------------------------- /packages/affine/blocks/table/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/blocks/table/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/components/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/components/package.json -------------------------------------------------------------------------------- /packages/affine/components/src/icons/ai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/components/src/icons/ai.ts -------------------------------------------------------------------------------- /packages/affine/components/src/icons/list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/components/src/icons/list.ts -------------------------------------------------------------------------------- /packages/affine/components/src/icons/misc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/components/src/icons/misc.ts -------------------------------------------------------------------------------- /packages/affine/components/src/icons/tags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/components/src/icons/tags.ts -------------------------------------------------------------------------------- /packages/affine/components/src/icons/text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/components/src/icons/text.ts -------------------------------------------------------------------------------- /packages/affine/components/src/index.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /packages/affine/components/src/notification/index.ts: -------------------------------------------------------------------------------- 1 | export * from './linked-doc.js'; 2 | -------------------------------------------------------------------------------- /packages/affine/components/src/peek/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/components/src/peek/index.ts -------------------------------------------------------------------------------- /packages/affine/components/src/peek/type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/components/src/peek/type.ts -------------------------------------------------------------------------------- /packages/affine/components/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/components/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/data-view/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/data-view/package.json -------------------------------------------------------------------------------- /packages/affine/data-view/src/core/data-source/index.ts: -------------------------------------------------------------------------------- 1 | export * from './base.js'; 2 | -------------------------------------------------------------------------------- /packages/affine/data-view/src/core/effect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/data-view/src/core/effect.ts -------------------------------------------------------------------------------- /packages/affine/data-view/src/core/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/data-view/src/core/index.ts -------------------------------------------------------------------------------- /packages/affine/data-view/src/core/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/data-view/src/core/types.ts -------------------------------------------------------------------------------- /packages/affine/data-view/src/core/widget/index.ts: -------------------------------------------------------------------------------- 1 | export * from './types.js'; 2 | -------------------------------------------------------------------------------- /packages/affine/data-view/src/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/data-view/src/effects.ts -------------------------------------------------------------------------------- /packages/affine/data-view/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './core/index.js'; 2 | -------------------------------------------------------------------------------- /packages/affine/data-view/src/property-presets/number/index.ts: -------------------------------------------------------------------------------- 1 | export * from './types.js'; 2 | -------------------------------------------------------------------------------- /packages/affine/data-view/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/data-view/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/data-view/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/data-view/vitest.config.ts -------------------------------------------------------------------------------- /packages/affine/ext-loader/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/ext-loader/README.md -------------------------------------------------------------------------------- /packages/affine/ext-loader/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/ext-loader/package.json -------------------------------------------------------------------------------- /packages/affine/ext-loader/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/ext-loader/src/index.ts -------------------------------------------------------------------------------- /packages/affine/ext-loader/src/manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/ext-loader/src/manager.ts -------------------------------------------------------------------------------- /packages/affine/ext-loader/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/ext-loader/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/ext-loader/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/ext-loader/vitest.config.ts -------------------------------------------------------------------------------- /packages/affine/foundation/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/foundation/package.json -------------------------------------------------------------------------------- /packages/affine/foundation/src/clipboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/foundation/src/clipboard.ts -------------------------------------------------------------------------------- /packages/affine/foundation/src/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/foundation/src/effects.ts -------------------------------------------------------------------------------- /packages/affine/foundation/src/index.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /packages/affine/foundation/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/foundation/src/store.ts -------------------------------------------------------------------------------- /packages/affine/foundation/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/foundation/src/view.ts -------------------------------------------------------------------------------- /packages/affine/foundation/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/foundation/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/fragments/frame-panel/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './frame-panel'; 2 | -------------------------------------------------------------------------------- /packages/affine/gfx/brush/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/brush/package.json -------------------------------------------------------------------------------- /packages/affine/gfx/brush/src/brush-tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/brush/src/brush-tool.ts -------------------------------------------------------------------------------- /packages/affine/gfx/brush/src/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/brush/src/effects.ts -------------------------------------------------------------------------------- /packages/affine/gfx/brush/src/eraser-tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/brush/src/eraser-tool.ts -------------------------------------------------------------------------------- /packages/affine/gfx/brush/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/brush/src/index.ts -------------------------------------------------------------------------------- /packages/affine/gfx/brush/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/brush/src/store.ts -------------------------------------------------------------------------------- /packages/affine/gfx/brush/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/brush/src/view.ts -------------------------------------------------------------------------------- /packages/affine/gfx/brush/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/brush/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/gfx/connector/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/connector/package.json -------------------------------------------------------------------------------- /packages/affine/gfx/connector/src/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/connector/src/effects.ts -------------------------------------------------------------------------------- /packages/affine/gfx/connector/src/element-transform/index.ts: -------------------------------------------------------------------------------- 1 | export * from './connector-filter'; 2 | -------------------------------------------------------------------------------- /packages/affine/gfx/connector/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/connector/src/index.ts -------------------------------------------------------------------------------- /packages/affine/gfx/connector/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/connector/src/store.ts -------------------------------------------------------------------------------- /packages/affine/gfx/connector/src/text/index.ts: -------------------------------------------------------------------------------- 1 | export * from './text.js'; 2 | -------------------------------------------------------------------------------- /packages/affine/gfx/connector/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/connector/src/view.ts -------------------------------------------------------------------------------- /packages/affine/gfx/connector/src/view/index.ts: -------------------------------------------------------------------------------- 1 | export * from './view'; 2 | -------------------------------------------------------------------------------- /packages/affine/gfx/connector/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/connector/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/gfx/group/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/group/package.json -------------------------------------------------------------------------------- /packages/affine/gfx/group/src/command/index.ts: -------------------------------------------------------------------------------- 1 | export * from './group-api'; 2 | -------------------------------------------------------------------------------- /packages/affine/gfx/group/src/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/group/src/effects.ts -------------------------------------------------------------------------------- /packages/affine/gfx/group/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/group/src/index.ts -------------------------------------------------------------------------------- /packages/affine/gfx/group/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/group/src/store.ts -------------------------------------------------------------------------------- /packages/affine/gfx/group/src/text/text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/group/src/text/text.ts -------------------------------------------------------------------------------- /packages/affine/gfx/group/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/group/src/view.ts -------------------------------------------------------------------------------- /packages/affine/gfx/group/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/group/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/gfx/link/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/link/package.json -------------------------------------------------------------------------------- /packages/affine/gfx/link/src/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/link/src/effects.ts -------------------------------------------------------------------------------- /packages/affine/gfx/link/src/index.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /packages/affine/gfx/link/src/link-tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/link/src/link-tool.ts -------------------------------------------------------------------------------- /packages/affine/gfx/link/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/link/src/view.ts -------------------------------------------------------------------------------- /packages/affine/gfx/link/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/link/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/gfx/mindmap/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/mindmap/package.json -------------------------------------------------------------------------------- /packages/affine/gfx/mindmap/src/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/mindmap/src/effects.ts -------------------------------------------------------------------------------- /packages/affine/gfx/mindmap/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/mindmap/src/index.ts -------------------------------------------------------------------------------- /packages/affine/gfx/mindmap/src/interactivity/index.ts: -------------------------------------------------------------------------------- 1 | export * from './mind-map-drag'; 2 | -------------------------------------------------------------------------------- /packages/affine/gfx/mindmap/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/mindmap/src/store.ts -------------------------------------------------------------------------------- /packages/affine/gfx/mindmap/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/mindmap/src/view.ts -------------------------------------------------------------------------------- /packages/affine/gfx/mindmap/src/view/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/mindmap/src/view/view.ts -------------------------------------------------------------------------------- /packages/affine/gfx/mindmap/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/mindmap/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/gfx/note/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/note/package.json -------------------------------------------------------------------------------- /packages/affine/gfx/note/src/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/note/src/effects.ts -------------------------------------------------------------------------------- /packages/affine/gfx/note/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/note/src/index.ts -------------------------------------------------------------------------------- /packages/affine/gfx/note/src/note-tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/note/src/note-tool.ts -------------------------------------------------------------------------------- /packages/affine/gfx/note/src/toolbar/icon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/note/src/toolbar/icon.ts -------------------------------------------------------------------------------- /packages/affine/gfx/note/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/note/src/view.ts -------------------------------------------------------------------------------- /packages/affine/gfx/note/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/note/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/gfx/pointer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/pointer/package.json -------------------------------------------------------------------------------- /packages/affine/gfx/pointer/src/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/pointer/src/effects.ts -------------------------------------------------------------------------------- /packages/affine/gfx/pointer/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './tools'; 2 | -------------------------------------------------------------------------------- /packages/affine/gfx/pointer/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/pointer/src/view.ts -------------------------------------------------------------------------------- /packages/affine/gfx/pointer/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/pointer/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/gfx/shape/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/shape/package.json -------------------------------------------------------------------------------- /packages/affine/gfx/shape/src/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/shape/src/consts.ts -------------------------------------------------------------------------------- /packages/affine/gfx/shape/src/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/shape/src/effects.ts -------------------------------------------------------------------------------- /packages/affine/gfx/shape/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/shape/src/index.ts -------------------------------------------------------------------------------- /packages/affine/gfx/shape/src/shape-tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/shape/src/shape-tool.ts -------------------------------------------------------------------------------- /packages/affine/gfx/shape/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/shape/src/store.ts -------------------------------------------------------------------------------- /packages/affine/gfx/shape/src/text/index.ts: -------------------------------------------------------------------------------- 1 | export * from './edgeless-shape-text-editor'; 2 | -------------------------------------------------------------------------------- /packages/affine/gfx/shape/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/shape/src/view.ts -------------------------------------------------------------------------------- /packages/affine/gfx/shape/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/shape/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/gfx/template/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/template/package.json -------------------------------------------------------------------------------- /packages/affine/gfx/template/src/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/template/src/effects.ts -------------------------------------------------------------------------------- /packages/affine/gfx/template/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/template/src/index.ts -------------------------------------------------------------------------------- /packages/affine/gfx/template/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/template/src/view.ts -------------------------------------------------------------------------------- /packages/affine/gfx/template/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/template/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/gfx/text/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/text/package.json -------------------------------------------------------------------------------- /packages/affine/gfx/text/src/adapter/text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/text/src/adapter/text.ts -------------------------------------------------------------------------------- /packages/affine/gfx/text/src/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/text/src/effects.ts -------------------------------------------------------------------------------- /packages/affine/gfx/text/src/element-view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/text/src/element-view.ts -------------------------------------------------------------------------------- /packages/affine/gfx/text/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/text/src/index.ts -------------------------------------------------------------------------------- /packages/affine/gfx/text/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/text/src/store.ts -------------------------------------------------------------------------------- /packages/affine/gfx/text/src/tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/text/src/tool.ts -------------------------------------------------------------------------------- /packages/affine/gfx/text/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/text/src/view.ts -------------------------------------------------------------------------------- /packages/affine/gfx/text/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/gfx/text/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/inlines/comment/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/inlines/comment/package.json -------------------------------------------------------------------------------- /packages/affine/inlines/comment/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/inlines/comment/src/index.ts -------------------------------------------------------------------------------- /packages/affine/inlines/comment/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/inlines/comment/src/utils.ts -------------------------------------------------------------------------------- /packages/affine/inlines/comment/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/inlines/comment/src/view.ts -------------------------------------------------------------------------------- /packages/affine/inlines/footnote/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/inlines/footnote/src/view.ts -------------------------------------------------------------------------------- /packages/affine/inlines/latex/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/inlines/latex/package.json -------------------------------------------------------------------------------- /packages/affine/inlines/latex/src/command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/inlines/latex/src/command.ts -------------------------------------------------------------------------------- /packages/affine/inlines/latex/src/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/inlines/latex/src/effects.ts -------------------------------------------------------------------------------- /packages/affine/inlines/latex/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/inlines/latex/src/index.ts -------------------------------------------------------------------------------- /packages/affine/inlines/latex/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/inlines/latex/src/store.ts -------------------------------------------------------------------------------- /packages/affine/inlines/latex/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/inlines/latex/src/view.ts -------------------------------------------------------------------------------- /packages/affine/inlines/latex/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/inlines/latex/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/inlines/link/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/inlines/link/package.json -------------------------------------------------------------------------------- /packages/affine/inlines/link/src/command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/inlines/link/src/command.ts -------------------------------------------------------------------------------- /packages/affine/inlines/link/src/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/inlines/link/src/effects.ts -------------------------------------------------------------------------------- /packages/affine/inlines/link/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/inlines/link/src/index.ts -------------------------------------------------------------------------------- /packages/affine/inlines/link/src/markdown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/inlines/link/src/markdown.ts -------------------------------------------------------------------------------- /packages/affine/inlines/link/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/inlines/link/src/store.ts -------------------------------------------------------------------------------- /packages/affine/inlines/link/src/toolbar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/inlines/link/src/toolbar.ts -------------------------------------------------------------------------------- /packages/affine/inlines/link/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/inlines/link/src/view.ts -------------------------------------------------------------------------------- /packages/affine/inlines/link/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/inlines/link/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/inlines/mention/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/inlines/mention/package.json -------------------------------------------------------------------------------- /packages/affine/inlines/mention/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/inlines/mention/src/index.ts -------------------------------------------------------------------------------- /packages/affine/inlines/mention/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/inlines/mention/src/view.ts -------------------------------------------------------------------------------- /packages/affine/inlines/preset/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/inlines/preset/package.json -------------------------------------------------------------------------------- /packages/affine/inlines/preset/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/inlines/preset/src/index.ts -------------------------------------------------------------------------------- /packages/affine/inlines/preset/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/inlines/preset/src/store.ts -------------------------------------------------------------------------------- /packages/affine/inlines/preset/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/inlines/preset/src/view.ts -------------------------------------------------------------------------------- /packages/affine/inlines/preset/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/inlines/preset/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/model/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/model/package.json -------------------------------------------------------------------------------- /packages/affine/model/src/blocks/bookmark/index.ts: -------------------------------------------------------------------------------- 1 | export * from './bookmark-model.js'; 2 | -------------------------------------------------------------------------------- /packages/affine/model/src/blocks/callout/index.ts: -------------------------------------------------------------------------------- 1 | export * from './callout-model.js'; 2 | -------------------------------------------------------------------------------- /packages/affine/model/src/blocks/code/index.ts: -------------------------------------------------------------------------------- 1 | export * from './code-model.js'; 2 | -------------------------------------------------------------------------------- /packages/affine/model/src/blocks/divider/index.ts: -------------------------------------------------------------------------------- 1 | export * from './divider-model.js'; 2 | -------------------------------------------------------------------------------- /packages/affine/model/src/blocks/edgeless-text/index.ts: -------------------------------------------------------------------------------- 1 | export * from './edgeless-text-model.js'; 2 | -------------------------------------------------------------------------------- /packages/affine/model/src/blocks/frame/index.ts: -------------------------------------------------------------------------------- 1 | export * from './frame-model.js'; 2 | -------------------------------------------------------------------------------- /packages/affine/model/src/blocks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/model/src/blocks/index.ts -------------------------------------------------------------------------------- /packages/affine/model/src/blocks/latex/index.ts: -------------------------------------------------------------------------------- 1 | export * from './latex-model.js'; 2 | -------------------------------------------------------------------------------- /packages/affine/model/src/blocks/list/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list-model.js'; 2 | -------------------------------------------------------------------------------- /packages/affine/model/src/blocks/note/index.ts: -------------------------------------------------------------------------------- 1 | export * from './note-model.js'; 2 | -------------------------------------------------------------------------------- /packages/affine/model/src/blocks/paragraph/index.ts: -------------------------------------------------------------------------------- 1 | export * from './paragraph-model.js'; 2 | -------------------------------------------------------------------------------- /packages/affine/model/src/blocks/root/index.ts: -------------------------------------------------------------------------------- 1 | export * from './root-block-model.js'; 2 | -------------------------------------------------------------------------------- /packages/affine/model/src/blocks/surface-ref/index.ts: -------------------------------------------------------------------------------- 1 | export * from './surface-ref-model.js'; 2 | -------------------------------------------------------------------------------- /packages/affine/model/src/blocks/table/index.ts: -------------------------------------------------------------------------------- 1 | export * from './table-model'; 2 | -------------------------------------------------------------------------------- /packages/affine/model/src/consts/doc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/model/src/consts/doc.ts -------------------------------------------------------------------------------- /packages/affine/model/src/consts/image.ts: -------------------------------------------------------------------------------- 1 | export const MAX_IMAGE_WIDTH = 460; 2 | -------------------------------------------------------------------------------- /packages/affine/model/src/consts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/model/src/consts/index.ts -------------------------------------------------------------------------------- /packages/affine/model/src/consts/line.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/model/src/consts/line.ts -------------------------------------------------------------------------------- /packages/affine/model/src/consts/mindmap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/model/src/consts/mindmap.ts -------------------------------------------------------------------------------- /packages/affine/model/src/consts/note.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/model/src/consts/note.ts -------------------------------------------------------------------------------- /packages/affine/model/src/consts/shape.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/model/src/consts/shape.ts -------------------------------------------------------------------------------- /packages/affine/model/src/consts/text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/model/src/consts/text.ts -------------------------------------------------------------------------------- /packages/affine/model/src/elements/brush/index.ts: -------------------------------------------------------------------------------- 1 | export * from './brush.js'; 2 | -------------------------------------------------------------------------------- /packages/affine/model/src/elements/group/index.ts: -------------------------------------------------------------------------------- 1 | export * from './group.js'; 2 | -------------------------------------------------------------------------------- /packages/affine/model/src/elements/highlighter/index.ts: -------------------------------------------------------------------------------- 1 | export * from './highlighter'; 2 | -------------------------------------------------------------------------------- /packages/affine/model/src/elements/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/model/src/elements/index.ts -------------------------------------------------------------------------------- /packages/affine/model/src/elements/text/index.ts: -------------------------------------------------------------------------------- 1 | export * from './text.js'; 2 | -------------------------------------------------------------------------------- /packages/affine/model/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/model/src/index.ts -------------------------------------------------------------------------------- /packages/affine/model/src/themes/color.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/model/src/themes/color.ts -------------------------------------------------------------------------------- /packages/affine/model/src/themes/default.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/model/src/themes/default.ts -------------------------------------------------------------------------------- /packages/affine/model/src/themes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/model/src/themes/index.ts -------------------------------------------------------------------------------- /packages/affine/model/src/themes/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/model/src/themes/types.ts -------------------------------------------------------------------------------- /packages/affine/model/src/themes/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/model/src/themes/utils.ts -------------------------------------------------------------------------------- /packages/affine/model/src/utils/enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/model/src/utils/enum.ts -------------------------------------------------------------------------------- /packages/affine/model/src/utils/helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/model/src/utils/helper.ts -------------------------------------------------------------------------------- /packages/affine/model/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/model/src/utils/index.ts -------------------------------------------------------------------------------- /packages/affine/model/src/utils/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/model/src/utils/types.ts -------------------------------------------------------------------------------- /packages/affine/model/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/model/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/rich-text/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/rich-text/package.json -------------------------------------------------------------------------------- /packages/affine/rich-text/src/conversion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/rich-text/src/conversion.ts -------------------------------------------------------------------------------- /packages/affine/rich-text/src/dom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/rich-text/src/dom.ts -------------------------------------------------------------------------------- /packages/affine/rich-text/src/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/rich-text/src/effects.ts -------------------------------------------------------------------------------- /packages/affine/rich-text/src/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/rich-text/src/hooks.ts -------------------------------------------------------------------------------- /packages/affine/rich-text/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/rich-text/src/index.ts -------------------------------------------------------------------------------- /packages/affine/rich-text/src/rich-text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/rich-text/src/rich-text.ts -------------------------------------------------------------------------------- /packages/affine/rich-text/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/rich-text/src/utils.ts -------------------------------------------------------------------------------- /packages/affine/rich-text/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/rich-text/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/shared/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/shared/package.json -------------------------------------------------------------------------------- /packages/affine/shared/src/adapters/image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/shared/src/adapters/image.ts -------------------------------------------------------------------------------- /packages/affine/shared/src/adapters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/shared/src/adapters/index.ts -------------------------------------------------------------------------------- /packages/affine/shared/src/adapters/markdown/remark-plugins/index.ts: -------------------------------------------------------------------------------- 1 | export * from './remark-callout'; 2 | -------------------------------------------------------------------------------- /packages/affine/shared/src/commands/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/shared/src/commands/index.ts -------------------------------------------------------------------------------- /packages/affine/shared/src/consts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/shared/src/consts/index.ts -------------------------------------------------------------------------------- /packages/affine/shared/src/consts/note.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/shared/src/consts/note.ts -------------------------------------------------------------------------------- /packages/affine/shared/src/consts/text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/shared/src/consts/text.ts -------------------------------------------------------------------------------- /packages/affine/shared/src/index.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /packages/affine/shared/src/services/citation-service/index.ts: -------------------------------------------------------------------------------- 1 | export * from './citation-service'; 2 | -------------------------------------------------------------------------------- /packages/affine/shared/src/services/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/shared/src/services/index.ts -------------------------------------------------------------------------------- /packages/affine/shared/src/styles/font.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/shared/src/styles/font.ts -------------------------------------------------------------------------------- /packages/affine/shared/src/styles/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/shared/src/styles/index.ts -------------------------------------------------------------------------------- /packages/affine/shared/src/styles/panel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/shared/src/styles/panel.ts -------------------------------------------------------------------------------- /packages/affine/shared/src/styles/text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/shared/src/styles/text.ts -------------------------------------------------------------------------------- /packages/affine/shared/src/theme/index.ts: -------------------------------------------------------------------------------- 1 | export * from './css-variables.js'; 2 | -------------------------------------------------------------------------------- /packages/affine/shared/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/shared/src/types/index.ts -------------------------------------------------------------------------------- /packages/affine/shared/src/utils/collapsed/index.ts: -------------------------------------------------------------------------------- 1 | export * from './paragraph.js'; 2 | -------------------------------------------------------------------------------- /packages/affine/shared/src/utils/drag-helper/types.ts: -------------------------------------------------------------------------------- 1 | export type OffsetList = number[]; 2 | -------------------------------------------------------------------------------- /packages/affine/shared/src/utils/edgeless.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/shared/src/utils/edgeless.ts -------------------------------------------------------------------------------- /packages/affine/shared/src/utils/event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/shared/src/utils/event.ts -------------------------------------------------------------------------------- /packages/affine/shared/src/utils/image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/shared/src/utils/image.ts -------------------------------------------------------------------------------- /packages/affine/shared/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/shared/src/utils/index.ts -------------------------------------------------------------------------------- /packages/affine/shared/src/utils/insert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/shared/src/utils/insert.ts -------------------------------------------------------------------------------- /packages/affine/shared/src/utils/math.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/shared/src/utils/math.ts -------------------------------------------------------------------------------- /packages/affine/shared/src/utils/signal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/shared/src/utils/signal.ts -------------------------------------------------------------------------------- /packages/affine/shared/src/utils/string.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/shared/src/utils/string.ts -------------------------------------------------------------------------------- /packages/affine/shared/src/utils/title.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/shared/src/utils/title.ts -------------------------------------------------------------------------------- /packages/affine/shared/src/utils/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/shared/src/utils/url.ts -------------------------------------------------------------------------------- /packages/affine/shared/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/shared/tsconfig.json -------------------------------------------------------------------------------- /packages/affine/shared/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/shared/vitest.config.ts -------------------------------------------------------------------------------- /packages/affine/widgets/drag-handle/src/consts.ts: -------------------------------------------------------------------------------- 1 | export const AFFINE_DRAG_HANDLE_WIDGET = 'affine-drag-handle-widget'; 2 | -------------------------------------------------------------------------------- /packages/affine/widgets/edgeless-dragging-area/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './edgeless-dragging-area-rect'; 2 | -------------------------------------------------------------------------------- /packages/affine/widgets/edgeless-toolbar/src/draggable/index.ts: -------------------------------------------------------------------------------- 1 | export * from './draggable-element.controller.js'; 2 | -------------------------------------------------------------------------------- /packages/affine/widgets/note-slicer/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './note-slicer'; 2 | -------------------------------------------------------------------------------- /packages/affine/widgets/remote-selection/src/doc/index.ts: -------------------------------------------------------------------------------- 1 | export * from './doc-remote-selection.js'; 2 | -------------------------------------------------------------------------------- /packages/affine/widgets/slash-menu/README.md: -------------------------------------------------------------------------------- 1 | # widget-slash-menu 2 | -------------------------------------------------------------------------------- /packages/affine/widgets/toolbar/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/widgets/toolbar/package.json -------------------------------------------------------------------------------- /packages/affine/widgets/toolbar/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/widgets/toolbar/src/index.ts -------------------------------------------------------------------------------- /packages/affine/widgets/toolbar/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/widgets/toolbar/src/utils.ts -------------------------------------------------------------------------------- /packages/affine/widgets/toolbar/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/affine/widgets/toolbar/src/view.ts -------------------------------------------------------------------------------- /packages/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/docs/README.md -------------------------------------------------------------------------------- /packages/docs/api/@blocksuite/std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/docs/api/@blocksuite/std/README.md -------------------------------------------------------------------------------- /packages/docs/api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/docs/api/README.md -------------------------------------------------------------------------------- /packages/docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/docs/package.json -------------------------------------------------------------------------------- /packages/docs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/docs/tsconfig.json -------------------------------------------------------------------------------- /packages/docs/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/docs/typedoc.json -------------------------------------------------------------------------------- /packages/framework/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/README.md -------------------------------------------------------------------------------- /packages/framework/global/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/global/package.json -------------------------------------------------------------------------------- /packages/framework/global/src/di/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/global/src/di/consts.ts -------------------------------------------------------------------------------- /packages/framework/global/src/di/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/global/src/di/error.ts -------------------------------------------------------------------------------- /packages/framework/global/src/di/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/global/src/di/index.ts -------------------------------------------------------------------------------- /packages/framework/global/src/di/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/global/src/di/provider.ts -------------------------------------------------------------------------------- /packages/framework/global/src/di/scope.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/global/src/di/scope.ts -------------------------------------------------------------------------------- /packages/framework/global/src/di/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/global/src/di/types.ts -------------------------------------------------------------------------------- /packages/framework/global/src/env/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/global/src/env/index.ts -------------------------------------------------------------------------------- /packages/framework/global/src/gfx/bound.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/global/src/gfx/bound.ts -------------------------------------------------------------------------------- /packages/framework/global/src/gfx/curve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/global/src/gfx/curve.ts -------------------------------------------------------------------------------- /packages/framework/global/src/gfx/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/global/src/gfx/index.ts -------------------------------------------------------------------------------- /packages/framework/global/src/gfx/math.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/global/src/gfx/math.ts -------------------------------------------------------------------------------- /packages/framework/global/src/gfx/xywh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/global/src/gfx/xywh.ts -------------------------------------------------------------------------------- /packages/framework/global/src/index.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /packages/framework/global/src/lit/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/global/src/lit/index.ts -------------------------------------------------------------------------------- /packages/framework/global/src/lit/watch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/global/src/lit/watch.ts -------------------------------------------------------------------------------- /packages/framework/global/src/types/index.ts: -------------------------------------------------------------------------------- 1 | export * from './virtual-keyboard.js'; 2 | -------------------------------------------------------------------------------- /packages/framework/global/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/global/src/utils/index.ts -------------------------------------------------------------------------------- /packages/framework/global/src/utils/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/global/src/utils/types.ts -------------------------------------------------------------------------------- /packages/framework/global/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/global/tsconfig.json -------------------------------------------------------------------------------- /packages/framework/global/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/global/vitest.config.ts -------------------------------------------------------------------------------- /packages/framework/std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/std/package.json -------------------------------------------------------------------------------- /packages/framework/std/src/command/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/std/src/command/consts.ts -------------------------------------------------------------------------------- /packages/framework/std/src/command/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/std/src/command/index.ts -------------------------------------------------------------------------------- /packages/framework/std/src/command/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/std/src/command/types.ts -------------------------------------------------------------------------------- /packages/framework/std/src/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/std/src/effects.ts -------------------------------------------------------------------------------- /packages/framework/std/src/event/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/std/src/event/base.ts -------------------------------------------------------------------------------- /packages/framework/std/src/event/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/std/src/event/index.ts -------------------------------------------------------------------------------- /packages/framework/std/src/event/keymap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/std/src/event/keymap.ts -------------------------------------------------------------------------------- /packages/framework/std/src/event/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/std/src/event/utils.ts -------------------------------------------------------------------------------- /packages/framework/std/src/gfx/controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/std/src/gfx/controller.ts -------------------------------------------------------------------------------- /packages/framework/std/src/gfx/cursor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/std/src/gfx/cursor.ts -------------------------------------------------------------------------------- /packages/framework/std/src/gfx/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/std/src/gfx/extension.ts -------------------------------------------------------------------------------- /packages/framework/std/src/gfx/grid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/std/src/gfx/grid.ts -------------------------------------------------------------------------------- /packages/framework/std/src/gfx/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/std/src/gfx/index.ts -------------------------------------------------------------------------------- /packages/framework/std/src/gfx/keyboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/std/src/gfx/keyboard.ts -------------------------------------------------------------------------------- /packages/framework/std/src/gfx/layer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/std/src/gfx/layer.ts -------------------------------------------------------------------------------- /packages/framework/std/src/gfx/model/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/std/src/gfx/model/base.ts -------------------------------------------------------------------------------- /packages/framework/std/src/gfx/selection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/std/src/gfx/selection.ts -------------------------------------------------------------------------------- /packages/framework/std/src/gfx/tool/tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/std/src/gfx/tool/tool.ts -------------------------------------------------------------------------------- /packages/framework/std/src/gfx/view/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/std/src/gfx/view/view.ts -------------------------------------------------------------------------------- /packages/framework/std/src/gfx/viewport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/std/src/gfx/viewport.ts -------------------------------------------------------------------------------- /packages/framework/std/src/identifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/std/src/identifier.ts -------------------------------------------------------------------------------- /packages/framework/std/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/std/src/index.ts -------------------------------------------------------------------------------- /packages/framework/std/src/inline/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/std/src/inline/consts.ts -------------------------------------------------------------------------------- /packages/framework/std/src/inline/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/std/src/inline/index.ts -------------------------------------------------------------------------------- /packages/framework/std/src/inline/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/std/src/inline/types.ts -------------------------------------------------------------------------------- /packages/framework/std/src/scope/index.ts: -------------------------------------------------------------------------------- 1 | export * from './std-scope.js'; 2 | -------------------------------------------------------------------------------- /packages/framework/std/src/selection/text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/std/src/selection/text.ts -------------------------------------------------------------------------------- /packages/framework/std/src/spec/index.ts: -------------------------------------------------------------------------------- 1 | export * from './type.js'; 2 | -------------------------------------------------------------------------------- /packages/framework/std/src/spec/type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/std/src/spec/type.ts -------------------------------------------------------------------------------- /packages/framework/std/src/utils/gfx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/std/src/utils/gfx.ts -------------------------------------------------------------------------------- /packages/framework/std/src/utils/layer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/std/src/utils/layer.ts -------------------------------------------------------------------------------- /packages/framework/std/src/utils/tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/std/src/utils/tree.ts -------------------------------------------------------------------------------- /packages/framework/std/src/view/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/std/src/view/index.ts -------------------------------------------------------------------------------- /packages/framework/std/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/std/tsconfig.json -------------------------------------------------------------------------------- /packages/framework/std/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/std/typedoc.json -------------------------------------------------------------------------------- /packages/framework/std/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/std/vitest.config.ts -------------------------------------------------------------------------------- /packages/framework/store/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/store/README.md -------------------------------------------------------------------------------- /packages/framework/store/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/store/package.json -------------------------------------------------------------------------------- /packages/framework/store/src/adapter/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/store/src/adapter/base.ts -------------------------------------------------------------------------------- /packages/framework/store/src/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/store/src/consts.ts -------------------------------------------------------------------------------- /packages/framework/store/src/extension/history/index.ts: -------------------------------------------------------------------------------- 1 | export * from './history-extension'; 2 | -------------------------------------------------------------------------------- /packages/framework/store/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/store/src/index.ts -------------------------------------------------------------------------------- /packages/framework/store/src/model/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/store/src/model/index.ts -------------------------------------------------------------------------------- /packages/framework/store/src/schema/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/store/src/schema/error.ts -------------------------------------------------------------------------------- /packages/framework/store/src/schema/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/store/src/schema/index.ts -------------------------------------------------------------------------------- /packages/framework/store/src/test/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/store/src/test/index.ts -------------------------------------------------------------------------------- /packages/framework/store/src/yjs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/store/src/yjs/index.ts -------------------------------------------------------------------------------- /packages/framework/store/src/yjs/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/store/src/yjs/utils.ts -------------------------------------------------------------------------------- /packages/framework/store/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/store/tsconfig.json -------------------------------------------------------------------------------- /packages/framework/store/typedoc.json: -------------------------------------------------------------------------------- 1 | { 2 | "entryPoints": ["src/index.ts"] 3 | } 4 | -------------------------------------------------------------------------------- /packages/framework/store/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/store/vitest.config.ts -------------------------------------------------------------------------------- /packages/framework/sync/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/sync/README.md -------------------------------------------------------------------------------- /packages/framework/sync/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/sync/package.json -------------------------------------------------------------------------------- /packages/framework/sync/src/awareness/impl/index.ts: -------------------------------------------------------------------------------- 1 | export * from './broadcast.js'; 2 | -------------------------------------------------------------------------------- /packages/framework/sync/src/blob/engine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/sync/src/blob/engine.ts -------------------------------------------------------------------------------- /packages/framework/sync/src/blob/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/sync/src/blob/index.ts -------------------------------------------------------------------------------- /packages/framework/sync/src/blob/source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/sync/src/blob/source.ts -------------------------------------------------------------------------------- /packages/framework/sync/src/doc/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/sync/src/doc/consts.ts -------------------------------------------------------------------------------- /packages/framework/sync/src/doc/engine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/sync/src/doc/engine.ts -------------------------------------------------------------------------------- /packages/framework/sync/src/doc/impl/noop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/sync/src/doc/impl/noop.ts -------------------------------------------------------------------------------- /packages/framework/sync/src/doc/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/sync/src/doc/index.ts -------------------------------------------------------------------------------- /packages/framework/sync/src/doc/peer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/sync/src/doc/peer.ts -------------------------------------------------------------------------------- /packages/framework/sync/src/doc/source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/sync/src/doc/source.ts -------------------------------------------------------------------------------- /packages/framework/sync/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/sync/src/index.ts -------------------------------------------------------------------------------- /packages/framework/sync/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/sync/tsconfig.json -------------------------------------------------------------------------------- /packages/framework/sync/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/framework/sync/vitest.config.ts -------------------------------------------------------------------------------- /packages/integration-test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/integration-test/README.md -------------------------------------------------------------------------------- /packages/integration-test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/integration-test/package.json -------------------------------------------------------------------------------- /packages/integration-test/renderer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/integration-test/renderer.html -------------------------------------------------------------------------------- /packages/integration-test/src/editors/index.ts: -------------------------------------------------------------------------------- 1 | export * from './editor-container.js'; 2 | -------------------------------------------------------------------------------- /packages/integration-test/src/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/integration-test/src/effects.ts -------------------------------------------------------------------------------- /packages/integration-test/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './editors'; 2 | -------------------------------------------------------------------------------- /packages/integration-test/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/integration-test/src/store.ts -------------------------------------------------------------------------------- /packages/integration-test/src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/integration-test/src/view.ts -------------------------------------------------------------------------------- /packages/integration-test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/integration-test/tsconfig.json -------------------------------------------------------------------------------- /packages/integration-test/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/integration-test/vite.config.ts -------------------------------------------------------------------------------- /packages/integration-test/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/integration-test/vitest.config.ts -------------------------------------------------------------------------------- /packages/playground/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/playground/.env -------------------------------------------------------------------------------- /packages/playground/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/playground/.gitignore -------------------------------------------------------------------------------- /packages/playground/apps/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/playground/apps/README.md -------------------------------------------------------------------------------- /packages/playground/apps/_common/helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/playground/apps/_common/helper.ts -------------------------------------------------------------------------------- /packages/playground/apps/_common/history.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/playground/apps/_common/history.ts -------------------------------------------------------------------------------- /packages/playground/apps/_common/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/playground/apps/_common/setup.ts -------------------------------------------------------------------------------- /packages/playground/apps/comment/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/playground/apps/comment/effects.ts -------------------------------------------------------------------------------- /packages/playground/apps/comment/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/playground/apps/comment/index.ts -------------------------------------------------------------------------------- /packages/playground/apps/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/playground/apps/env.d.ts -------------------------------------------------------------------------------- /packages/playground/apps/starter/data/snapshots/put-snapshot-zips-here: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/playground/apps/starter/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/playground/apps/starter/main.ts -------------------------------------------------------------------------------- /packages/playground/apps/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/playground/examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/playground/examples/README.md -------------------------------------------------------------------------------- /packages/playground/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/playground/index.html -------------------------------------------------------------------------------- /packages/playground/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/playground/package.json -------------------------------------------------------------------------------- /packages/playground/public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/playground/public/logo.svg -------------------------------------------------------------------------------- /packages/playground/public/test-card-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/playground/public/test-card-1.png -------------------------------------------------------------------------------- /packages/playground/public/test-card-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/playground/public/test-card-2.png -------------------------------------------------------------------------------- /packages/playground/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/playground/style.css -------------------------------------------------------------------------------- /packages/playground/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/playground/tsconfig.json -------------------------------------------------------------------------------- /packages/playground/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/playground/tsconfig.node.json -------------------------------------------------------------------------------- /packages/playground/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/playground/vite.config.ts -------------------------------------------------------------------------------- /packages/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/packages/tsconfig.json -------------------------------------------------------------------------------- /scripts/.gitignore: -------------------------------------------------------------------------------- 1 | *.md 2 | *.log 3 | -------------------------------------------------------------------------------- /scripts/changelog.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/scripts/changelog.mjs -------------------------------------------------------------------------------- /scripts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/scripts/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.eslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/tsconfig.eslint.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.web.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/tsconfig.web.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toeverything/blocksuite/HEAD/yarn.lock --------------------------------------------------------------------------------