mirror of
https://github.com/ianstormtaylor/slate.git
synced 2025-08-10 17:24:02 +02:00
more refactoring
This commit is contained in:
@@ -51,9 +51,9 @@ class Leaf extends React.Component {
|
||||
if (hasStart && hasEnd) {
|
||||
native.removeAllRanges()
|
||||
const range = document.createRange()
|
||||
range.setStart(el, anchorOffset - offset)
|
||||
range.setStart(el, anchorOffset - start)
|
||||
native.addRange(range)
|
||||
native.extend(el, focusOffset - offset)
|
||||
native.extend(el, focusOffset - start)
|
||||
return
|
||||
}
|
||||
|
||||
@@ -64,10 +64,10 @@ class Leaf extends React.Component {
|
||||
if (hasStart) {
|
||||
native.removeAllRanges()
|
||||
const range = document.createRange()
|
||||
range.setStart(el, anchorOffset - offset)
|
||||
range.setStart(el, anchorOffset - start)
|
||||
native.addRange(range)
|
||||
} else if (hasEnd) {
|
||||
native.extend(el, focusOffset - offset)
|
||||
native.extend(el, focusOffset - start)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -79,14 +79,14 @@ class Leaf extends React.Component {
|
||||
if (hasEnd) {
|
||||
native.removeAllRanges()
|
||||
const range = document.createRange()
|
||||
range.setStart(el, focusOffset - offset)
|
||||
range.setStart(el, focusOffset - start)
|
||||
native.addRange(range)
|
||||
} else if (hasStart) {
|
||||
const endNode = native.focusNode
|
||||
const endOffset = native.focusOffset
|
||||
native.removeAllRanges()
|
||||
const range = document.createRange()
|
||||
range.setStart(el, anchorOffset - offset)
|
||||
range.setStart(el, anchorOffset - start)
|
||||
native.addRange(range)
|
||||
native.extend(endNode, endOffset)
|
||||
}
|
||||
|
@@ -2,7 +2,6 @@
|
||||
import Selection from './selection'
|
||||
import Node from './node'
|
||||
import Text from './text'
|
||||
import convertRangesToCharacters from '../utils/convert-ranges-to-characters'
|
||||
import toCamel from 'to-camel-case'
|
||||
import { OrderedMap, Record, Stack } from 'immutable'
|
||||
|
||||
|
@@ -1,5 +1,4 @@
|
||||
|
||||
import convertRangesToCharacters from '../utils/convert-ranges-to-characters'
|
||||
import uid from 'uid'
|
||||
import { List, Record } from 'immutable'
|
||||
|
||||
|
Reference in New Issue
Block a user