family-hierarchy
Version:
A small library for **Angular 9+** that implements [vis-network](https://github.com/visjs/vis-network) to generate a hierarchy chart of a family.
25 lines (24 loc) • 910 B
TypeScript
import { ElementRef, TemplateRef, OnInit, OnDestroy, AfterViewInit } from '@angular/core';
import { FamilyHierarchyService } from '../service/family-hierarchy.service';
import { FhConfig } from '../models/models';
import { DataSet, Node, Edge, Network, Data } from 'vis-network/standalone';
import { Subscription } from 'rxjs';
export declare class FamilyHierarchyComponent implements OnInit, OnDestroy, AfterViewInit {
private familyService;
el: ElementRef;
nodeTemplate: TemplateRef<any>;
contentNode: ElementRef;
class: string;
editMode: boolean;
config: FhConfig;
dsNode: DataSet<Node>;
dsEdge: DataSet<Edge>;
visNetwork: Network;
visNetworkData: Data;
subs: Subscription;
constructor(familyService: FamilyHierarchyService);
ngOnInit(): void;
ngAfterViewInit(): void;
createNetwork(): void;
ngOnDestroy(): void;
}