import { Path } from "slate"; import { TEditor, Value } from "../editor/TEditor"; import { EElement, ElementOf } from "../element/TElement"; import { EText, TextOf } from "../text/TText"; import { AncestorOf } from "./TAncestor"; import { ChildOf, DescendantOf, EDescendant } from "./TDescendant"; import { ENode, TNode } from "./TNode"; /** * `TNodeEntry` objects are returned when iterating over the nodes in a Slate * document tree. They consist of the node and its `Path` relative to the root * node in the document. */ export type TNodeEntry = [N, Path]; /** * Node entry from an editor. */ export type ENodeEntry = TNodeEntry>; /** * Element entry from a node. */ export type TElementEntry = TNodeEntry>; /** * Element entry from an editor. */ /** * Element entry of a value. */ export type EElementEntry = TNodeEntry>; /** * Text node entry from a node. */ export type TTextEntry = TNodeEntry>; /** * Text node entry from an editor. */ /** * Text node entry of a value. */ export type ETextEntry = TNodeEntry>; /** * Ancestor entry from a node. */ export type TAncestorEntry = TNodeEntry>; /** * Ancestor entry from an editor. */ export type EAncestorEntry = TAncestorEntry>; /** * Descendant entry from a node. */ export type TDescendantEntry = TNodeEntry>; /** * Descendant entry from an editor. */ /** * Descendant entry of a value. */ export type EDescendantEntry = TNodeEntry>; /** * Child node entry from a node. */ export type TNodeChildEntry = TNodeEntry>; //# sourceMappingURL=TNodeEntry.d.ts.map