libs/ngx-pfe-devtools/src/pfe/navigation/navigation-graph/model/navigation-graph.model.ts
import { FormControl } from '@angular/forms';
import { NavigationEdgeData } from './navigation-edge.model';
import { NavigationNodeData } from './navigation-node.model';

export interface NavigationGraphData {
  nodes: NavigationNodeData[];
  edges: NavigationEdgeData[];
}

export interface NavigationGraphOptions {
  direction: 'LR' | 'TB';
  view: 'normal' | 'compact';
  duplicateExternalNavigations: boolean;
}

type FormControls<T> = { [K in keyof T]: FormControl<T[K]> };

export type NavigationGraphOptionsControls = FormControls<NavigationGraphOptions>;

results matching ""

    No results matching ""