render
fun <T, S> render(spec: <Error class: unknown class>, viewport: <Error class: unknown class>, scope: S, renderer: Renderer<T, S>): T
Resolve spec for viewport into a ResolvedSpec, then walk it with renderer via renderResolved. scope is threaded through every callback.
Return
the renderer's value for the root node.
Parameters
spec
the spec document to resolve and render.
viewport
the viewport the cascade and breakpoints are resolved against.
scope
the platform scope passed to every renderer callback.
renderer
the visitor invoked post-order over the resolved tree.