ngx-editor
Version:
Rich Text Editor for angular using ProseMirror
10 lines • 1.52 kB
JavaScript
export const getSelectionNodes = (state) => {
const nodes = [];
const { selection: { from, to } } = state;
state.doc.nodesBetween(from, to, (node) => {
nodes.push(node);
});
return nodes;
};
export default getSelectionNodes;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0U2VsZWN0aW9uTm9kZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtZWRpdG9yL2hlbHBlcnMvZ2V0U2VsZWN0aW9uTm9kZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0EsTUFBTSxDQUFDLE1BQU0saUJBQWlCLEdBQUcsQ0FBQyxLQUFrQixFQUFVLEVBQUU7SUFDOUQsTUFBTSxLQUFLLEdBQVcsRUFBRSxDQUFDO0lBRXpCLE1BQU0sRUFBRSxTQUFTLEVBQUUsRUFBRSxJQUFJLEVBQUUsRUFBRSxFQUFFLEVBQUUsR0FBRyxLQUFLLENBQUM7SUFFMUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxZQUFZLENBQUMsSUFBSSxFQUFFLEVBQUUsRUFBRSxDQUFDLElBQUksRUFBRSxFQUFFO1FBQ3hDLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDbkIsQ0FBQyxDQUFDLENBQUM7SUFFSCxPQUFPLEtBQUssQ0FBQztBQUNmLENBQUMsQ0FBQztBQUVGLGVBQWUsaUJBQWlCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBFZGl0b3JTdGF0ZSB9IGZyb20gJ3Byb3NlbWlycm9yLXN0YXRlJztcbmltcG9ydCB7IE5vZGUgfSBmcm9tICdwcm9zZW1pcnJvci1tb2RlbCc7XG5cbmV4cG9ydCBjb25zdCBnZXRTZWxlY3Rpb25Ob2RlcyA9IChzdGF0ZTogRWRpdG9yU3RhdGUpOiBOb2RlW10gPT4ge1xuICBjb25zdCBub2RlczogTm9kZVtdID0gW107XG5cbiAgY29uc3QgeyBzZWxlY3Rpb246IHsgZnJvbSwgdG8gfSB9ID0gc3RhdGU7XG5cbiAgc3RhdGUuZG9jLm5vZGVzQmV0d2Vlbihmcm9tLCB0bywgKG5vZGUpID0+IHtcbiAgICBub2Rlcy5wdXNoKG5vZGUpO1xuICB9KTtcblxuICByZXR1cm4gbm9kZXM7XG59O1xuXG5leHBvcnQgZGVmYXVsdCBnZXRTZWxlY3Rpb25Ob2RlcztcbiJdfQ==