UNPKG

slate-edit-list

Version:

A Slate plugin to handle keyboard events in lists.

22 lines (16 loc) 556 B
// @flow import { type Value, type Block } from 'slate'; import type Options from '../options'; import getCurrentItem from './getCurrentItem'; import getListForItem from './getListForItem'; /** * Return the parent list block, from current selection or from a node (paragraph in a list item). */ function getCurrentList(opts: Options, value: Value, block?: Block): ?Block { const item = getCurrentItem(opts, value, block); if (!item) { return null; } return getListForItem(opts, value, item); } export default getCurrentList;