Files
outline/shared/editor/queries/isInList.ts
2022-01-19 18:43:15 -08:00

17 lines
356 B
TypeScript

import { EditorState } from "prosemirror-state";
export default function isInList(state: EditorState) {
const $head = state.selection.$head;
for (let d = $head.depth; d > 0; d--) {
if (
["ordered_list", "bullet_list", "checkbox_list"].includes(
$head.node(d).type.name
)
) {
return true;
}
}
return false;
}