restricted-editing/restrictededitingmode/utils
module
Functions
-
getMarkerAtPosition( editor, position ) → undefined | Marker
internalmodule:restricted-editing/restrictededitingmode/utils~getMarkerAtPosition
Returns a single "restricted-editing-exception" marker at a given position. Contrary to
getMarkersAtPosition
, it returnd a marker also when the postion is equal to one of the marker's start or end positions.Parameters
editor : Editor
position : ModelPosition
Returns
undefined | Marker
-
isPositionInRangeBoundaries( range, position ) → boolean
internalmodule:restricted-editing/restrictededitingmode/utils~isPositionInRangeBoundaries
Checks if the position is fully contained in the range. Positions equal to range start or end are considered "in".
Parameters
range : ModelRange
position : ModelPosition
Returns
boolean
-
isSelectionInMarker( selection, [ marker ] ) → boolean
internalmodule:restricted-editing/restrictededitingmode/utils~isSelectionInMarker
Checks if the selection is fully contained in the marker. Positions on marker boundaries are considered "in".
<marker>[]foo</marker> -> true <marker>f[oo]</marker> -> true <marker>f[oo</marker> ba]r -> false <marker>foo</marker> []bar -> false
Parameters
selection : ModelDocumentSelection
[ marker ] : Marker
Returns
boolean