Switch to a discriminated unions

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
This commit is contained in:
Michael Telatynski 2020-07-20 16:33:53 +01:00
parent 2bf5e4b142
commit ed0d9973b7
9 changed files with 130 additions and 74 deletions

View file

@ -15,13 +15,13 @@ limitations under the License.
*/
import Range from "./range";
import {BasePart} from "./parts";
import {Part} from "./parts";
/**
* Some common queries and transformations on the editor model
*/
export function replaceRangeAndExpandSelection(range: Range, newParts: BasePart[]) {
export function replaceRangeAndExpandSelection(range: Range, newParts: Part[]) {
const {model} = range;
model.transform(() => {
const oldLen = range.length;
@ -32,7 +32,7 @@ export function replaceRangeAndExpandSelection(range: Range, newParts: BasePart[
});
}
export function replaceRangeAndMoveCaret(range: Range, newParts: BasePart[]) {
export function replaceRangeAndMoveCaret(range: Range, newParts: Part[]) {
const {model} = range;
model.transform(() => {
const oldLen = range.length;