UNPKG

slate-edit-list

Version:

A Slate plugin to handle keyboard events in lists.

20 lines (16 loc) 451 B
'use strict'; var isList = require('./isList'); /** * Return the parent list block for an item block. * * @param {PluginOptions} opts * @param {Slate.State} state * @param {Slate.Block} item * @return {Slate.Block || Void} */ function getListForItem(opts, state, item) { var document = state.document; var parent = document.getParent(item.key); return parent && isList(opts, parent) ? parent : null; } module.exports = getListForItem;