ext-apps/examples/wiki-explorer-server/src/d3-force-3d.d.ts
Jonathan Hefner 366c5d5a6b
Add wiki-explorer-server example (#122)
Interactive Wikipedia link graph visualization using force-graph with:
- Force-directed graph layout for exploring page connections
- Node expansion to reveal first-degree Wikipedia links
- Visual state tracking (blue=default, green=expanded, red=error)
- Direct browser access to Wikipedia pages

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude <noreply@anthropic.com>
2025-12-11 13:58:05 +01:00

28 lines
749 B
TypeScript

declare module "d3-force-3d" {
interface Force {
(alpha: number): void;
initialize?: (nodes: unknown[], ...args: unknown[]) => void;
}
interface ManyBodyForce extends Force {
strength(value: number): ManyBodyForce;
}
interface LinkForce extends Force {
distance(value: number): LinkForce;
}
interface CollideForce extends Force {
radius(value: number): CollideForce;
}
interface CenterForce extends Force {
x(value: number): CenterForce;
y(value: number): CenterForce;
}
export function forceManyBody(): ManyBodyForce;
export function forceLink(): LinkForce;
export function forceCollide(radius?: number): CollideForce;
export function forceCenter(x?: number, y?: number): CenterForce;
}