Skip to main content
Both renderers accept the same RendererOptions object.
Options are validated, canonicalized, frozen, and exposed to custom components. Invalid locale, currency, time zone, or enum values throw an option-specific error. For server rendering, pass identical explicit options on server and client to avoid hydration differences. System theme uses CSS media queries rather than a JavaScript listener. Portaled controls inherit language, direction, and theme context. Chart geometry remains LTR for predictable coordinates while labels, legends, tooltips, tables, and surrounding content follow the surface direction.