| Current Path : /var/www/homesaver/www/bitrix/modules/ui/install/js/ui/text-editor/src/helpers/ |
| Current File : /var/www/homesaver/www/bitrix/modules/ui/install/js/ui/text-editor/src/helpers/get-ancestor.js |
import type { LexicalNode } from 'ui.lexical.core';
export function $getAncestor(node: LexicalNode, predicate: (ancestor: LexicalNode) => boolean): LexicalNode | null
{
let parent: LexicalNode = node;
while (parent !== null && parent.getParent() !== null && !predicate(parent))
{
parent = parent.getParentOrThrow();
}
return predicate(parent) ? parent : null;
}