Namespace Serenity.Ui.Infrastructure.Editor.Preview.Renderers
Classes
CompositeViewPreviewRenderer
Renders a UnityCompositeViewDefinition: wraps CompositePreviewBuilder for the live-render mode (no option hits — a composite has none of its own, mirroring the host's pre-registry behaviour) and delegates wireframe drawing to the shared SerenityUiWireframePainter.
MenuViewPreviewRenderer
Renders a UnityMenuSettingsDefinition: wraps MenuPreviewBuilder for the live-render mode (mapping its MenuPreviewResult onto PreviewRenderResult) and delegates wireframe drawing to the shared SerenityUiWireframePainter, which already knows how to draw a menu leaf.
PlaceholderViewPreviewRenderer
The fallback renderer for a view kind no module has registered a renderer for: builds nothing and reports a single explanatory chip in live-render mode, and declines the wireframe entirely so the host draws the same message over the wireframe canvas instead. ViewPreviewRendererRegistry always places this last and its CanRender(UnityViewDefinition) always agrees, so it never shadows a more specific renderer and every definition resolves to something.