API
Tipos de Ubicación
Camino
16 min
ruta los arreglos son una lista de índices que describen la posición exacta de un nodo en un árbol de nodos slate aunque generalmente son relativos a la raíz editor objeto, pueden ser relativos a cualquier nodo objeto type path = number\[] docid\ adxlolc3gboi ar4litaq docid\ adxlolc3gboi ar4litaq docid\ adxlolc3gboi ar4litaq docid\ adxlolc3gboi ar4litaq métodos estáticos métodos de recuperación ruta ancestros(ruta ruta, opciones { inverso? booleano } = {}) ruta\[] obtén una lista de rutas ancestrales para una ruta dada las rutas están ordenadas de la más profunda a la más superficial sin embargo, si el inverso verdadero opción es pasada, se invierten ruta común(ruta ruta, otra ruta) ruta obtén la ruta ancestral común de dos rutas ruta comparar(ruta ruta, otra ruta) 1 | 0 | 1 compara una ruta con otra, devolviendo un entero que indica si la ruta estaba antes, en, o después de la otra nota dos rutas de longitud desigual aún pueden recibir un 0 resultado si una está directamente encima o debajo de la otra si deseas una coincidencia exacta, usa \[\[ruta igual]] en su lugar ruta niveles(ruta ruta, opciones?) ruta\[] obtén una lista de rutas en cada nivel hasta una ruta nota esto es lo mismo que ruta antecesores , pero incluyendo la ruta misma las rutas están ordenadas de la más superficial a la más profunda sin embargo, si se pasa la opción reversa true , se invierten opciones {reversa? booleano} ruta siguiente(ruta ruta) ruta dada una ruta, obtén la ruta al siguiente nodo hermano ruta padre(ruta ruta) ruta dada una ruta, devuelve una nueva ruta que se refiere al nodo padre por encima de ella ruta anterior(ruta ruta) ruta dada una ruta, obtén la ruta al nodo hermano anterior ruta relativa(ruta ruta, antecesor ruta) ruta obtén una ruta relativa a un antecesor métodos de verificación verifica algún atributo de una ruta siempre devuelve un booleano ruta terminadespués(ruta ruta, otra ruta) booleano verifique si una ruta termina después de uno de los índices en otra path endsat(path path, another path) boolean verifique si una ruta termina en uno de los índices en otra path endsbefore(path path, another path) boolean verifique si una ruta termina antes de uno de los índices en otra path equals(path path, another path) boolean verifique si una ruta es exactamente igual a otra path hasprevious(path path) boolean verifique si existe la ruta del nodo hermano anterior path isafter(path path, another path) boolean verifique si una ruta está después de otra path isancestor(path path, another path) boolean verifique si una ruta es un ancestro de otra path isbefore(path path, another path) boolean verifique si una ruta está antes de otra path ischild(path path, another path) boolean verifique si una ruta es un hijo de otra path iscommon(path path, another path) boolean verifique si una ruta es igual o un ancestro de otra path isdescendant(path path, another path) boolean verifique si una ruta es un descendiente de otra path isparent(path path, another path) boolean verifique si una ruta es el padre de otra path ispath(value any) value is path verifique si un valor implementa el path interfaz path issibling(path path, another path) boolean verifique si una ruta es un hermano de otra método de transformación path transform(path path, operation operation, options?) path | null transformar una ruta mediante una operación opciones { affinity? 'forward' | 'backward' | null }
