Namespace BlazOrbit.Charts.Services.JsInterop
Classes
- ChartJsInterop
Default IChartJsInterop implementation. Lazily imports
_content/BlazOrbit.Charts/js/Types/Chart/ChartInterop.json the first call and forwards every member to the underlying ES module.All public methods follow the BlazOrbit teardown contract: each call is wrapped against the four canonical "circuit / runtime gone" exceptions so late invocations during dispose silently no-op instead of bubbling.
Interfaces
- IChartJsInterop
Minimal JS interop surface required by BOBCharts. Concrete implementations live in the same package and lazy-load
_content/BlazOrbit.Charts/js/Types/Chart/ChartInterop.js.The chart components themselves never call Microsoft.JSInterop.IJSRuntime directly; everything goes through this interface so JS-less hosts (static SSR, prerender) can plug in a no-op implementation.