ivanbruel
12/22/2016, 2:36 PMdata class TextChange(val text: String, val range: Range) {
constructor(text: String, start: Int, before: Int, count: Int) {
val min = Math.min(before, count)
val max = Math.max(before, count)
val range = Range(min, max) + start
val text = if (before > count) "" else text.substring(min, max)
init(text, range)
}
}