OptionalblockWhether this is a block-level decoration. Defaults to false.
OptionalinclusiveWhether this range covers the positions on its sides. This influences whether new content becomes part of the range and whether the cursor can be drawn on its sides. Defaults to false for inline replacements, and true for block replacements.
OptionalinclusiveSet inclusivity at the end.
OptionalinclusiveSet inclusivity at the start.
OptionalwidgetAn optional widget to drawn in the place of the replaced content.
Other properties are allowed.