mirror of
https://github.com/ianstormtaylor/slate.git
synced 2025-02-13 11:44:55 +01:00
Fix range.moveToRangeOf when range is a backward range; (#1575)
* fix range.moveToRangeOf when isBackward * add test for unwrapBlock with backward selection * Always return isBackward:false in moveToRangeOf * Update range.js
This commit is contained in:
parent
1ea96baf9f
commit
566c71c1d1
@ -657,7 +657,8 @@ class Range extends Record(DEFAULTS) {
|
||||
*/
|
||||
|
||||
moveToRangeOf(start, end = start) {
|
||||
return this
|
||||
const range = this.isBackward ? this.flip() : this
|
||||
return range
|
||||
.moveAnchorToStartOf(start)
|
||||
.moveFocusToEndOf(end)
|
||||
}
|
||||
|
@ -0,0 +1,64 @@
|
||||
/** @jsx h */
|
||||
|
||||
import h from '../../../helpers/h'
|
||||
|
||||
export default function (change) {
|
||||
change.unwrapBlock('quote')
|
||||
}
|
||||
|
||||
export const input = (
|
||||
<value>
|
||||
<document>
|
||||
<quote>
|
||||
<paragraph>
|
||||
one
|
||||
</paragraph>
|
||||
<paragraph>
|
||||
two
|
||||
</paragraph>
|
||||
<paragraph>
|
||||
<focus />three
|
||||
</paragraph>
|
||||
<paragraph>
|
||||
<anchor />four
|
||||
</paragraph>
|
||||
<paragraph>
|
||||
five
|
||||
</paragraph>
|
||||
<paragraph>
|
||||
six
|
||||
</paragraph>
|
||||
</quote>
|
||||
</document>
|
||||
</value>
|
||||
)
|
||||
|
||||
export const output = (
|
||||
<value>
|
||||
<document>
|
||||
<quote>
|
||||
<paragraph>
|
||||
one
|
||||
</paragraph>
|
||||
<paragraph>
|
||||
two
|
||||
</paragraph>
|
||||
</quote>
|
||||
<paragraph>
|
||||
<focus />three
|
||||
</paragraph>
|
||||
<paragraph>
|
||||
<anchor />four
|
||||
</paragraph>
|
||||
<quote>
|
||||
<paragraph>
|
||||
five
|
||||
</paragraph>
|
||||
<paragraph>
|
||||
six
|
||||
</paragraph>
|
||||
</quote>
|
||||
</document>
|
||||
</value>
|
||||
)
|
||||
|
Loading…
x
Reference in New Issue
Block a user