import { ParagraphLayoutHandlerExtension } from '@blocksuite/affine/blocks/paragraph'; import { TurboRendererConfigFactory, ViewportTurboRendererExtension, ViewportTurboRendererIdentifier, } from '@blocksuite/affine/gfx/turbo-renderer'; import { addSampleNotes } from './doc-generator.js'; import { createPainterWorker, setupEditor } from './setup.js'; async function init() { setupEditor('edgeless', [ ParagraphLayoutHandlerExtension, TurboRendererConfigFactory({ painterWorkerEntry: createPainterWorker, }), ViewportTurboRendererExtension, ]); addSampleNotes(doc, 100); doc.load(); const renderer = editor.std.get( ViewportTurboRendererIdentifier ) as ViewportTurboRendererExtension; window.renderer = renderer; } init();