API
Types de lieux
Plage
9 min
plage objets sont un ensemble de points qui se réfèrent à une plage spécifique d'un document slate ils peuvent définir une plage à l'intérieur d'un seul nœud ou ils peuvent s'étendre sur plusieurs nœuds la sélection est stockée sous forme de plage interface range { anchor point focus point } docid\ jfftg wx8ntti qmcvn6 docid\ jfftg wx8ntti qmcvn6 docid\ jfftg wx8ntti qmcvn6 docid\ jfftg wx8ntti qmcvn6 méthodes statiques méthodes de récupération range edges(range range, options?) \[point, point] obtenez les points de début et de fin d'une plage , dans l'ordre dans lequel ils apparaissent dans le document options {reverse? boolean} range fin(range range) point obtenez le point final d'un intervalle range intersection(range range, another range) range | null obtenez l'intersection d'un intervalle avec un autre range points(range range) generator\<pointentry> itérez à travers toutes les entrées de point dans un intervalle range début(range range) point obtenez le point de départ d'un intervalle vérifier les méthodes vérifiez certains attributs d'une plage renvoie toujours un booléen range equals(range range, another range) boolean vérifiez si une plage est exactement égale à une autre range includes(range range, target path | point | range) boolean vérifiez si une plage inclut un chemin, un point ou une partie d'une autre plage pour plus de clarté, la définition de inclut peut signifier inclure partiellement une autre façon de décrire cela est si une plage intersecte l'autre plage range isbackward(range range) boolean vérifiez si une plage est inversée, ce qui signifie que son point d'ancrage apparaît après son point de focus dans le document range iscollapsed(range range) boolean vérifiez si une plage est réduite, ce qui signifie que ses points d'ancrage et de focus se réfèrent à la même position exacte dans le document range estétendu(range range) boolean vérifiez si un intervalle est étendu c'est l'opposé de range estréduit et est fourni pour la lisibilité range estavancé(range range) boolean vérifiez si un intervalle est avancé c'est l'opposé de range estarrière et est fourni pour la lisibilité range estintervalle(value any) value est range vérifiez si une valeur implémente l' interface range méthodes de transformation range transformer(range range, op operation, options) range | null transformez un intervalle par un op options {affinité 'avant' | 'arrière' | 'extérieur' | 'intérieur' | null}
