API
Tipos de Ubicación
Rango
9 min
rango los objetos son un conjunto de puntos que se refieren a un intervalo específico de un documento slate pueden definir un intervalo dentro de un solo nodo o pueden abarcar múltiples nodos la selección se almacena como un rango interface range { anchor point focus point } docid\ bltb9uxsdugeysr8maeab docid\ bltb9uxsdugeysr8maeab docid\ bltb9uxsdugeysr8maeab docid\ bltb9uxsdugeysr8maeab métodos estáticos métodos de recuperación range edges(rango rango, opciones?) \[punto, punto] obtén los puntos de inicio y fin de un rango , en el orden en que aparecen en el documento opciones {reverse? boolean} range end(range range) point obtén el punto final de un rango range intersection(range range, another range) range | null obtén la intersección de un rango con otro range points(range range) generator\<pointentry> itera a través de todas las entradas de puntos en un rango range start(range range) point obtén el punto de inicio de un rango métodos de verificación verifique algún atributo de un rango siempre devuelve un booleano range equals(range range, otro range) boolean verifique si un rango es exactamente igual a otro range includes(range range, objetivo path | point | range) boolean verifique si un rango incluye un camino, un punto o parte de otro rango para mayor claridad, la definición de incluye puede significar incluye parcialmente otra forma de describir esto es si un rango interseca el otro rango range isbackward(range range) boolean verifique si un rango es hacia atrás, lo que significa que su punto de anclaje aparece después de su punto de enfoque en el documento range iscollapsed(range range) boolean verifique si un rango está colapsado, lo que significa que tanto su punto de anclaje como su punto de enfoque se refieren a la misma posición exacta en el documento range isexpanded(range range) boolean verificar si un rango está expandido esto es lo opuesto a range iscollapsed y se proporciona por legibilidad range isforward(range range) boolean verificar si un rango es hacia adelante esto es lo opuesto a range isbackward y se proporciona por legibilidad range isrange(value any) value is range verificar si un valor implementa la interfaz range métodos de transformación range transform(range range, op operation, options) range | null transformar un rango por un op opciones {affinity 'forward' | 'backward' | 'outward' | 'inward' | null}
