Status Edge
simple-ai/status-edgeFreeComponent
A React Flow edge component that provides visual feedback through color-coded states.
Install it
npx shadcn@latest add https://simple-ai.dev/r/status-edge.jsonSource
1import {2 type Edge,3 type EdgeProps,4 BaseEdge as FlowBaseEdge,5 getBezierPath,6} from "@xyflow/react";7import type { CSSProperties } from "react";89export type StatusEdge = Edge<10 {11 error?: boolean;12 },13 "status"14> & {15 type: "status";16 sourceHandle: string;17 targetHandle: string;18};1920export function StatusEdge({21 sourceX,22 sourceY,23 targetX,24 targetY,25 sourcePosition,26 targetPosition,27 data,28 selected,29}: EdgeProps<StatusEdge>) {30 const [edgePath] = getBezierPath({31 sourceX,32 sourceY,33 sourcePosition,34 targetX,35 targetY,36 targetPosition,37 });3839 const edgeStyle: CSSProperties = {40 stroke: data?.error ? "#ef4444" : selected ? "#3b82f6" : "#b1b1b7",41 strokeWidth: selected ? 3 : 2,42 transition: "stroke 0.2s, stroke-width 0.2s",43 };4445 return <FlowBaseEdge path={edgePath} style={edgeStyle} />;46}
What it pulls in
npm packages
Files it writes
More from simple-ai
All 77 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| base-handlebase-handle | simple-ai | Components | Free | 1 dep | |
| base-nodebase-node | simple-ai | Components | Free | no deps | |
| Chat Inputchat-input | simple-ai | Components | Free | 7 deps | |
| Chat Messagechat-message | simple-ai | Components | Free | no deps | |
| Chat Message Areachat-message-area | simple-ai | Components | Free | 1 dep | |
| Chat Suggestionschat-suggestions | simple-ai | Components | Free | no deps | |
| Editable Handleeditable-handle | simple-ai | Components | Free | 1 dep | |
| Generate Text Nodegenerate-text-node | simple-ai | Components | Free | 1 dep |
