feat(FN-3082): restructure dependency graph plugin with modular architectur
Implements a modular dependency graph feature for the Fusion dashboard plugin, replacing the monolithic `DependencyGraphView` component with a factored architecture: graph types and filtering (Step 1), a data hook (Step 2), auto-layout engine (Step 3), SVG edge rendering (Step 4), an interaction hoo Fusion-Task-Id: FN-3082
This commit is contained in:
14
plugins/fusion-plugin-dependency-graph/src/dashboard-interop.d.ts
vendored
Normal file
14
plugins/fusion-plugin-dependency-graph/src/dashboard-interop.d.ts
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
declare module "@fusion/dashboard/app/components/TaskCard" {
|
||||
import type { Task } from "@fusion/core";
|
||||
import type { ReactElement } from "react";
|
||||
|
||||
interface TaskCardProps {
|
||||
task: Task;
|
||||
projectId?: string;
|
||||
onOpenDetail: (task: Task) => void;
|
||||
addToast: (message: string, type?: "success" | "error" | "info") => void;
|
||||
disableDrag?: boolean;
|
||||
}
|
||||
|
||||
export function TaskCard(props: TaskCardProps): ReactElement;
|
||||
}
|
||||
Reference in New Issue
Block a user