1
0
mirror of https://github.com/ianstormtaylor/slate.git synced 2025-04-20 13:22:04 +02:00

more refactoring

This commit is contained in:
Ian Storm Taylor 2016-06-17 18:36:47 -07:00
parent 2d46528aae
commit e85ada45e9
3 changed files with 6 additions and 8 deletions

View File

@ -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)
}

View File

@ -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'

View File

@ -1,5 +1,4 @@
import convertRangesToCharacters from '../utils/convert-ranges-to-characters'
import uid from 'uid'
import { List, Record } from 'immutable'