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