mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-04-25 08:46:22 +02:00
23 lines
499 B
TypeScript
23 lines
499 B
TypeScript
"use client";
|
|
|
|
import { BlockSelectionPlugin } from "@platejs/selection/react";
|
|
|
|
import { BlockSelection } from "@/components/ui/block-selection";
|
|
|
|
export const SelectionKit = [
|
|
BlockSelectionPlugin.configure({
|
|
render: {
|
|
belowRootNodes: BlockSelection as any,
|
|
},
|
|
options: {
|
|
isSelectable: (element) => {
|
|
// Exclude specific block types from selection
|
|
if (["code_line", "td", "th"].includes(element.type as string)) {
|
|
return false;
|
|
}
|
|
|
|
return true;
|
|
},
|
|
},
|
|
}),
|
|
];
|