React UI components for SysML v2 diagrams.
npm install @opensyster/diagram-uiReact UI components for SysML v2 diagrams.
``bash`
npm install @syster/diagram-ui
`tsx
import { nodeTypes, edgeTypes } from '@syster/diagram-ui';
import { ReactFlow } from '@xyflow/react';
function DiagramViewer({ nodes, edges }) {
return (
edges={edges}
nodeTypes={nodeTypes}
edgeTypes={edgeTypes}
/>
);
}
`
- React Flow node components for SysML element types
- React Flow edge components for SysML relationships
- Styled for VS Code themes
- Supports all SysML v2 definition and usage types
- @xyflow/react - React Flow library@opensyster/diagram-core
- - Core data types
MIT
This project includes a DevContainer configuration for a consistent development environment.
Using VS Code:
1. Install the Dev Containers extension
2. Open this repository in VS Code
3. Click "Reopen in Container" when prompted (or use Command Palette: "Dev Containers: Reopen in Container")
What's included:
- Node.js 20 LTS
- Bun runtime
- ESLint, Prettier
- GitHub CLI
- All VS Code extensions pre-configured
If not using DevContainer:
`bashInstall dependencies
npm installor
bun install