API
Tipos de Nodo
Nodo
15 min
docid\ bvotj 3unzodp 42ctulq docid\ bvotj 3unzodp 42ctulq docid\ bvotj 3unzodp 42ctulq docid\ bvotj 3unzodp 42ctulq métodos estáticos métodos de recuperación node ancestor(root node, path path) => ancestor obtén el nodo en un camino , afirmando que es un nodo ancestro si el nodo especificado no es un nodo ancestro, lanza un error node ancestors(root node, path path, options?) => generador\<nodeentry\<ancestor>> devuelve un generador de todos los nodos ancestros por encima de un camino específico por defecto, el orden es de abajo hacia arriba, desde el ancestro más bajo hasta el más alto en el árbol, pero puedes pasar la reverse true opción para ir de arriba hacia abajo opciones {reverse? boolean} node child(root node, index number) => descendiente obtén el hijo de un nodo en el índice node children(root node, path path, options?) => generador\<nodeentry\<descendiente>> itera sobre los hijos de un nodo en un camino específico opciones {reverse? boolean} node común(root node, path path, another path) => nodeentry obtén una entrada para el nodo ancestro común de dos rutas node descendiente(root node, path path) => descendant obtén el nodo en una ruta específica, afirmando que es un nodo descendiente node descendientes(root node, options?) => generador\<nodeentry\<descendant>> devuelve un generador de todas las entradas de nodos descendientes dentro de un nodo raíz cada iteración devolverá un nodeentry tupla que consiste en \[node, path] opciones {from? path, to? path, reverse? boolean, pass? (node nodeentry => boolean)} node elementos(root node, options?) => generador\<elemententry> devuelve un generador de todos los nodos de elementos dentro de un nodo raíz cada iteración devolverá un elemententry tupla que consiste en \[element, path] si el nodo raíz es un elemento, también se incluirá en la iteración opciones {from? path, to? path, reverse? boolean, pass? (node nodeentry => boolean)} node primero(root node, path path) => nodeentry obtén la primera entrada de nodo en un nodo raíz desde una ruta node fragmento(root node, range range) => descendant\[] obtén el fragmento cortado representado por el rango node obtener(root node, path path) => node obtén el nodo descendiente referido por un específico camino si el camino es un array vacío, obtén el nodo raíz en sí node last(root node, path path) => nodeentry obtén la última entrada de nodo en un nodo raíz en un específico camino node leaf(root node, path path) => text obtén el nodo en un específico camino , asegurando que sea un nodo de texto hoja si el nodo no es un nodo de texto hoja, lanza un error node levels(root node, path path, options?) => generator\<nodeentry> devuelve un generador de los nodos en una rama del árbol, desde un específico camino por defecto, el orden es de arriba hacia abajo, desde el nodo más bajo hasta el más alto en el árbol, pero puedes pasar la reverse true opción para ir de abajo hacia arriba opciones {reverse? boolean} node nodes(root node, options?) => generator\<nodeentry> devuelve un generador de todas las entradas de nodo de un nodo raíz cada entrada se devuelve como un \[node, path] tupla, con el camino refiriéndose a la posición del nodo dentro del nodo raíz opciones {from? path, to? path, reverse? boolean, pass? (node nodeentry => boolean)} node parent(root node, path path) => ancestor obtén el padre de un nodo en un específico camino métodos de texto métodos relacionados con el texto node string(root node) => string obtén la cadena de texto concatenada del contenido de un nodo ten en cuenta que esto no incluirá espacios ni saltos de línea entre nodos de bloque esto no está destinado a ser una cadena visible para el usuario, sino como una cadena para realizar cálculos relacionados con el desplazamiento para un nodo node texts(root node, options?) => generator\<nodeentry\<text>> devuelve un generador de todos los nodos de texto hoja en un nodo raíz opciones {from? path, to? path, reverse? boolean, pass? (node nodeentry => boolean)} métodos de verificación métodos utilizados para verificar algún atributo de un nodo node has(root node, path path) => boolean verifica si existe un nodo descendiente en un camino node isnode(value any) => value is node verifica si un valor implementa la interfaz node node isnodelist(value any) => value is node\[] verifica si un valor es una lista de objetos node node matches(root node, props partial\<node>) => boolean verifica si un nodo coincide con un conjunto de props
