Table of Contents

Namespace BlazOrbit.Charts.Services.JsInterop

Classes

ChartJsInterop

Default IChartJsInterop implementation. Lazily imports _content/BlazOrbit.Charts/js/Types/Chart/ChartInterop.js on 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.