mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-04-25 00:36:31 +02:00
23 lines
539 B
TypeScript
23 lines
539 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;
|
|
},
|
|
},
|
|
}),
|
|
];
|