@ismaelvega/trace-otdr-ui
v1.1.0
Published
UI components and utilities for OTDR SOR data
Downloads
34
Maintainers
Readme
@ismaelvega/trace-otdr-ui
TypeScript + React OTDR component library for visualizing sor-reader results.
Install
npm install @ismaelvega/trace-otdr-ui sor-reader react react-domQuick Start
import { TraceViewer } from "@ismaelvega/trace-otdr-ui";
import "@ismaelvega/trace-otdr-ui/css";
function App({ result }) {
return <TraceViewer result={result} />;
}CSS Themes
@ismaelvega/trace-otdr-ui/css— default light theme@ismaelvega/trace-otdr-ui/css/dark— dark tokens@ismaelvega/trace-otdr-ui/css/telecom— telecom preset
Set the theme with data-theme:
<div data-theme="dark"></div>Major Exports
TraceViewer,TraceChart,TraceSummary,EventTable,FiberMap,LossBudgetChartTraceComparison,TraceReport,SorDropZone,PrintButton- Hooks:
useZoomPan,useEventSelection,useTraceData,useThresholds - Utilities: formatters, conversions, classifiers, loss budget, downsampling, image export
- Web components entry:
@ismaelvega/trace-otdr-ui/web-components
Web Components
import "@ismaelvega/trace-otdr-ui/web-components";
const viewer = document.querySelector("otdr-trace-viewer");
viewer.data = result;Browser Support
Modern evergreen browsers with Canvas2D and Custom Elements support.
