```companion object { fun from(text: String, s...
# getting-started
i
Copy code
companion object {
    fun from(text: String, start: Int, before: Int, count: Int): TextChange {
      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)
      return TextChange(text, range)
    }
  }