Decoration
Last updated
Last updated
A decoration is a range of the document that has a specific dynamically applied to it based on its content or some other external state. It is not actually reflected in the document's structure itself. This can be useful for cases like syntax highlighting, or search result highlighting.
Decorations implement the interface, but also contain a mark
.
mark
Mark
The mark associated with the decoration.
object
String
A string with a value of 'decoration'
.
Decoration.create
Decoration.create(properties: Object) => Decoration
Create a new Decoration
instance with properties
.
Decoration.createProperties
Decoration.createProperties(object: Object|Decoration) => Object
Create a new dictionary of range properties from an object
.
Decoration.fromJSON
Decoration.fromJSON(object: Object) => Decoration
Create a range from a JSON object
.
Decoration.isDecoration
Decoration.isDecoration(value: Any) => Boolean
Check whether a value
is a Decoration
.
toJSON
toJSON() => Object
Return a JSON representation of the range.
setMark
setMark(mark: Mark) => Decoration
Return a new decoration with a new mark
.