diff --git a/.changeset/light-moose-jam.md b/.changeset/light-moose-jam.md new file mode 100644 index 000000000..bf104ac06 --- /dev/null +++ b/.changeset/light-moose-jam.md @@ -0,0 +1,5 @@ +--- +'slate': patch +--- + +Add hanging option to unsetNodes so it matches setNodes diff --git a/docs/api/transforms.md b/docs/api/transforms.md index 4182110be..0105c5800 100644 --- a/docs/api/transforms.md +++ b/docs/api/transforms.md @@ -101,7 +101,7 @@ Options supported: `NodeOptions & {hanging?: boolean, split?: boolean}`. For `op Unset properties of nodes at the specified location. If no location is specified, use the selection. -Options supported: `NodeOptions & {split?: boolean}`. For `options.mode`, `'all'` is also supported. +Options supported: `NodeOptions & {hanging?: boolean, split?: boolean}`. For `options.mode`, `'all'` is also supported. #### `Transforms.liftNodes(editor: Editor, options?)` diff --git a/packages/slate/src/transforms/node.ts b/packages/slate/src/transforms/node.ts index bf3a07be6..881c1503e 100644 --- a/packages/slate/src/transforms/node.ts +++ b/packages/slate/src/transforms/node.ts @@ -100,6 +100,7 @@ export interface NodeTransforms { at?: Location match?: NodeMatch mode?: MaximizeMode + hanging?: boolean split?: boolean voids?: boolean } @@ -825,6 +826,7 @@ export const NodeTransforms: NodeTransforms = { at?: Location match?: NodeMatch mode?: MaximizeMode + hanging?: boolean split?: boolean voids?: boolean } = {}