Build a registry from a list of renderers. Later renderers in the list win unless an explicit priority is given via { renderer, priority }.
{ renderer, priority }
The registry is intentionally tiny — picking a renderer is just:
canRender
Build a registry from a list of renderers. Later renderers in the list win unless an explicit priority is given via
{ renderer, priority }.The registry is intentionally tiny — picking a renderer is just:
canRenderoverrides first (custom byte-sniffing wins).