Back to API Reference
Interface
IHasPaintProvider
abstract
Implemented by modifiers that expose an IPaintProvider, so the editor can populate the @paints swatch dropdown.
Implementations(4)
Types that implement IHasPaintProvider.
CCCC
BaseLineModifier
Base class for modifiers that render horizontal lines across text (underline, strikethrough).
HighlightModifier
Paints non-interactive backgrounds for matched text ranges. The same presentation model renders live text selection without routing selection changes through the parser.
HighlightPresentation
Complete visual definition shared by authored highlights and the live text selection.
PaintLayerModifier
Shared engine for paint layers (fill, stroke, shadow, glow, inner-shadow). Resolves a [[TextPaint]] from the parameter, precomputes gradient/texture mapping per styled range, and stamps coverage quads through [[CoverageQuadOps]]. Thin subclasses only pick a coverage mode and parse their geometry params — all paint/mapping logic lives here once.
public IPaintProvider PaintProvider{ get }