UNPKG

@blocknote/core

Version:

A "Notion-style" block-based extensible text editor built on top of Prosemirror and Tiptap.

21 lines (19 loc) 634 B
import { Block } from "../../../../blocks/defaultBlocks.js"; import type { BlockNoteEditor } from "../../../../editor/BlockNoteEditor"; import { BlockIdentifier, BlockSchema, InlineContentSchema, StyleSchema, } from "../../../../schema/index.js"; import { removeAndInsertBlocks } from "../replaceBlocks/replaceBlocks.js"; export function removeBlocks< BSchema extends BlockSchema, I extends InlineContentSchema, S extends StyleSchema >( editor: BlockNoteEditor<BSchema, I, S>, blocksToRemove: BlockIdentifier[] ): Block<BSchema, I, S>[] { return removeAndInsertBlocks(editor, blocksToRemove, []).removedBlocks; }