UNPKG

@nepwork/dashboards

Version:

Dashboards for emergencies and monitoring

34 lines (26 loc) 637 B
import { IdentifiableObject, UntypedTuple } from './../../src/app/models/core/entity.model'; import { ModelStream } from './model.stream'; export interface Node extends IdentifiableObject { index?: number; attributes?: UntypedTuple; x?: number; y?: number; vx?: number; vy?: number; fx?: number | null; fy?: number | null; } export class Node implements Node { constructor(public id: string) {} } export interface NodeOrder { [nodeId: string]: { sources: number; targets: number; }; } export interface NodeStream<T extends Node | NodeOrder> { id: ModelStream; model: NodeStream<T>; value: T; }