diff --git a/docs/reference/models/transform.md b/docs/reference/models/transform.md index cf37e1238..483ca6d04 100644 --- a/docs/reference/models/transform.md +++ b/docs/reference/models/transform.md @@ -49,6 +49,7 @@ Transform methods can either operate on the [`Document`](./document.md), the [`S - [`moveOffsetsTo`](#moveoffsetsto) - [`moveToRangeOf`](#movetorangeof) - [`moveTo`](#moveto) + - [`selectAll`](#selectall) - [Node Transforms](#node-transforms) - [`addMarkByKey`](#addmarkbykey) - [`insertNodeByKey`](#insertnodebykey) @@ -285,15 +286,20 @@ Move the current selection's offsets by `n`. Move the current selection's offsets to a new `anchorOffset` and `focusOffset`. +### `moveTo` +`moveTo(properties: Selection || Object) => Transform` + +Move the current selection to a selection with merged `properties`. The `properties` can either be a [`Selection`](./selection.md) object or a plain Javascript object of selection properties. + ### `moveToRangeOf` `moveToRangeOf(node: Node) => Transform` Move the current selection's anchor point to the start of a `node` and its focus point to the end of the `node`. -### `moveTo` -`moveTo(properties: Selection || Object) => Transform` +### `selectAll` +`selectAll() => Transform` -Move the current selection to a selection with merged `properties`. The `properties` can either be a [`Selection`](./selection.md) object or a plain Javascript object of selection properties. +Select the entire document and focus the selection. ## Node Transforms diff --git a/src/transforms/on-selection.js b/src/transforms/on-selection.js index ecbc15180..45bdd9396 100644 --- a/src/transforms/on-selection.js +++ b/src/transforms/on-selection.js @@ -30,9 +30,7 @@ Transforms.select = (transform, properties) => { Transforms.selectAll = (transform) => { const { state } = transform const { document, selection } = state - const next = selection - .moveToRangeOf(document) - .focus() + const next = selection.moveToRangeOf(document) transform.setSelectionOperation(next) } diff --git a/test/transforms/fixtures/on-selection/select-all/basic/index.js b/test/transforms/fixtures/on-selection/select-all/basic/index.js index df4b287ba..e68e2d431 100644 --- a/test/transforms/fixtures/on-selection/select-all/basic/index.js +++ b/test/transforms/fixtures/on-selection/select-all/basic/index.js @@ -14,7 +14,6 @@ export default function (state) { anchorOffset: 0, focusKey: '4', focusOffset: 5, - isFocused: true }) assert.deepEqual(