Block Selection
Adds a visual way of selecting blocks.
#
Installation- npm
- Yarn
#
Usageimport React from 'react'; import { createNodeIdPlugin, Plate } from '@udecode/plate'; import { createBlockSelectionPlugin } from '@udecode/plate-selection'; import { basicNodesPlugins } from './basic-nodes/basicNodesPlugins'; import { basicNodesValue } from './basic-nodes/basicNodesValue'; import { editableProps } from './common/editableProps'; import { plateUI } from './common/plateUI'; import { createMyPlugins, MyValue } from './typescript/plateTypes'; const plugins = createMyPlugins( [...basicNodesPlugins, createNodeIdPlugin(), createBlockSelectionPlugin()], { components: plateUI, } ); export default () => ( <Plate<MyValue> editableProps={editableProps} plugins={plugins} initialValue={basicNodesValue} /> );
#
StylingYou can style the selection area by using the slate-selection-area
class: