UNPKG

slate-edit-list

Version:

A Slate plugin to handle keyboard events in lists.

27 lines (19 loc) 552 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); require('slate'); var _utils = require('../utils'); /** * Split a list item at the start of the current range. */ function splitListItem(opts, change) { var value = change.value; var currentItem = (0, _utils.getCurrentItem)(opts, value); if (!currentItem) { return change; } var splitOffset = value.startOffset; return change.splitDescendantsByKey(currentItem.key, value.startKey, splitOffset); } exports.default = splitListItem;