carbon-react
Version:
A library of reusable React components for easily building user interfaces.
2 lines (1 loc) • 536 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react"),t=require("@lexical/react/LexicalComposerContext"),r=require("lexical"),o=require("../../__nodes__/styled-span.node.js");exports.default=()=>{const[s]=t.useLexicalComposerContext();return e.useEffect((()=>s.registerCommand(r.KEY_ENTER_COMMAND,(()=>{const e=r.$getSelection();return r.$isRangeSelection(e)&&e.getNodes().forEach((t=>{if(o.$isStyledSpanNode(t)){const{offset:r}=e.anchor;t.splitText(r)}})),!1}),r.COMMAND_PRIORITY_LOW)),[s]),null};