@lexical/utils
Advanced tools
Comparing version 0.4.1 to 0.5.0
@@ -27,3 +27,4 @@ /** @module @lexical/utils */ | ||
export declare function $restoreEditorState(editor: LexicalEditor, editorState: EditorState): void; | ||
export declare function $insertBlockNode<T extends LexicalNode>(node: T): T; | ||
export declare function $insertNodeToNearestRoot<T extends LexicalNode>(node: T): T; | ||
export declare function $wrapNodeInElement(node: LexicalNode, createElementNode: () => ElementNode): ElementNode; | ||
export {}; |
@@ -319,3 +319,3 @@ /** | ||
} | ||
function $insertBlockNode(node) { | ||
function $insertNodeToNearestRoot(node) { | ||
const selection = lexical.$getSelection(); | ||
@@ -326,3 +326,3 @@ | ||
focusNode.getTopLevelElementOrThrow().insertAfter(node); | ||
} else if (lexical.$isNodeSelection(selection) || lexical.$isGridSelection(selection)) { | ||
} else if (lexical.$isNodeSelection(selection) || lexical.DEPRECATED_$isGridSelection(selection)) { | ||
const nodes = selection.getNodes(); | ||
@@ -340,2 +340,8 @@ nodes[nodes.length - 1].getTopLevelElementOrThrow().insertAfter(node); | ||
} | ||
function $wrapNodeInElement(node, createElementNode) { | ||
const elementNode = createElementNode(); | ||
node.replace(elementNode); | ||
elementNode.append(node); | ||
return elementNode; | ||
} | ||
@@ -346,4 +352,5 @@ exports.$dfs = $dfs; | ||
exports.$getNearestNodeOfType = $getNearestNodeOfType; | ||
exports.$insertBlockNode = $insertBlockNode; | ||
exports.$insertNodeToNearestRoot = $insertNodeToNearestRoot; | ||
exports.$restoreEditorState = $restoreEditorState; | ||
exports.$wrapNodeInElement = $wrapNodeInElement; | ||
exports.addClassNamesToElement = addClassNamesToElement; | ||
@@ -350,0 +357,0 @@ exports.mergeRegister = mergeRegister; |
@@ -13,5 +13,5 @@ /** | ||
exports.$getNearestBlockElementAncestorOrThrow=function(a){a=p(a,b=>l.$isElementNode(b)&&!b.isInline());l.$isElementNode(a)||n(4);return a};exports.$getNearestNodeOfType=function(a,b){for(;null!=a;){if(a instanceof b)return a;a=a.getParent()}return null}; | ||
exports.$insertBlockNode=function(a){var b=l.$getSelection();l.$isRangeSelection(b)?b.focus.getNode().getTopLevelElementOrThrow().insertAfter(a):l.$isNodeSelection(b)||l.$isGridSelection(b)?(b=b.getNodes(),b[b.length-1].getTopLevelElementOrThrow().insertAfter(a)):l.$getRoot().append(a);b=l.$createParagraphNode();a.insertAfter(b);b.select();return a.getLatest()}; | ||
exports.$restoreEditorState=function(a,b){let e=new Map(b._nodeMap),f=a._pendingEditorState;f&&(f._nodeMap=e);a._dirtyType=2;a=b._selection;l.$setSelection(null===a?null:a.clone())};exports.addClassNamesToElement=function(a,...b){b.forEach(e=>{"string"===typeof e&&a.classList.add(...e.split(" "))})};exports.mergeRegister=function(...a){return()=>{a.forEach(b=>b())}}; | ||
exports.$insertNodeToNearestRoot=function(a){var b=l.$getSelection();l.$isRangeSelection(b)?b.focus.getNode().getTopLevelElementOrThrow().insertAfter(a):l.$isNodeSelection(b)||l.DEPRECATED_$isGridSelection(b)?(b=b.getNodes(),b[b.length-1].getTopLevelElementOrThrow().insertAfter(a)):l.$getRoot().append(a);b=l.$createParagraphNode();a.insertAfter(b);b.select();return a.getLatest()}; | ||
exports.$restoreEditorState=function(a,b){let e=new Map(b._nodeMap),f=a._pendingEditorState;f&&(f._nodeMap=e);a._dirtyType=2;a=b._selection;l.$setSelection(null===a?null:a.clone())};exports.$wrapNodeInElement=function(a,b){b=b();a.replace(b);b.append(a);return b};exports.addClassNamesToElement=function(a,...b){b.forEach(e=>{"string"===typeof e&&a.classList.add(...e.split(" "))})};exports.mergeRegister=function(...a){return()=>{a.forEach(b=>b())}}; | ||
exports.registerNestedElementResolver=function(a,b,e,f){return a.registerNodeTransform(b,d=>{a:{var c=d.getChildren();for(var h=0;h<c.length;h++)if(c[h]instanceof b){c=null;break a}for(c=d;null!==c;)if(h=c,c=c.getParent(),c instanceof b){c={child:h,parent:c};break a}c=null}if(null!==c){const {child:k,parent:g}=c;if(k.is(d)){f(g,d);d=k.getNextSiblings();c=d.length;g.insertAfter(k);if(0!==c){h=e(g);k.insertAfter(h);for(let m=0;m<c;m++)h.append(d[m])}g.canBeEmpty()||0!==g.getChildrenSize()||g.remove()}}})}; | ||
exports.removeClassNamesFromElement=function(a,...b){b.forEach(e=>{"string"===typeof e&&a.classList.remove(...e.split(" "))})};exports.unstable_convertLegacyJSONEditorState=r |
@@ -11,10 +11,10 @@ { | ||
"license": "MIT", | ||
"version": "0.4.1", | ||
"version": "0.5.0", | ||
"main": "LexicalUtils.js", | ||
"peerDependencies": { | ||
"lexical": "0.4.1" | ||
"lexical": "0.5.0" | ||
}, | ||
"dependencies": { | ||
"@lexical/list": "0.4.1", | ||
"@lexical/table": "0.4.1" | ||
"@lexical/list": "0.5.0", | ||
"@lexical/table": "0.5.0" | ||
}, | ||
@@ -21,0 +21,0 @@ "repository": { |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
20478
353
+ Added@lexical/list@0.5.0(transitive)
+ Added@lexical/table@0.5.0(transitive)
+ Addedlexical@0.5.0(transitive)
- Removed@lexical/list@0.4.1(transitive)
- Removed@lexical/table@0.4.1(transitive)
- Removedlexical@0.4.1(transitive)
Updated@lexical/list@0.5.0
Updated@lexical/table@0.5.0