diff --git a/projects/ng-orgchart/src/lib/components/orgchart/chart-container/chart-container.component.html b/projects/ng-orgchart/src/lib/components/orgchart/chart-container/chart-container.component.html index a391a16..8fc56e6 100644 --- a/projects/ng-orgchart/src/lib/components/orgchart/chart-container/chart-container.component.html +++ b/projects/ng-orgchart/src/lib/components/orgchart/chart-container/chart-container.component.html @@ -4,6 +4,6 @@ (mousedown)="pan ? panStartHandler($event) : true" (mousemove)="pan && panning ? panHandler($event) : true" (click)="onClickChart($event)"> + [nodeTemplate]="nodeTemplate" [groupScale]="datasource.groupScale || groupScale" [select]="select" (nodeClick)="onNodeClick($event)"> \ No newline at end of file diff --git a/projects/ng-orgchart/src/lib/components/orgchart/chart-container/chart-container.component.ts b/projects/ng-orgchart/src/lib/components/orgchart/chart-container/chart-container.component.ts index b80743d..feb165d 100644 --- a/projects/ng-orgchart/src/lib/components/orgchart/chart-container/chart-container.component.ts +++ b/projects/ng-orgchart/src/lib/components/orgchart/chart-container/chart-container.component.ts @@ -1,4 +1,5 @@ import { Component, OnInit, Input, Output, EventEmitter, TemplateRef } from '@angular/core'; +import { Node } from '../shared/models/node.model'; import { NodeSelectService } from '../shared/services/node-select.service'; @Component({ @@ -8,7 +9,7 @@ import { NodeSelectService } from '../shared/services/node-select.service'; }) export class ChartContainerComponent implements OnInit { - @Input() datasource; + @Input() datasource: Node; @Input() nodeHeading = 'name'; @Input() nodeContent = 'title'; @Input() nodeTemplate: TemplateRef; diff --git a/projects/ng-orgchart/src/lib/components/orgchart/chart-node/chart-node.component.html b/projects/ng-orgchart/src/lib/components/orgchart/chart-node/chart-node.component.html index bed918b..5f6f00f 100644 --- a/projects/ng-orgchart/src/lib/components/orgchart/chart-node/chart-node.component.html +++ b/projects/ng-orgchart/src/lib/components/orgchart/chart-node/chart-node.component.html @@ -12,7 +12,7 @@ + [groupScale]="datasource.children[i + j].groupScale || groupScale" [select]="select" (nodeClick)="onNodeClick($event)"> diff --git a/projects/ng-orgchart/src/lib/components/orgchart/shared/models/node.model.ts b/projects/ng-orgchart/src/lib/components/orgchart/shared/models/node.model.ts index a6a596e..1054536 100644 --- a/projects/ng-orgchart/src/lib/components/orgchart/shared/models/node.model.ts +++ b/projects/ng-orgchart/src/lib/components/orgchart/shared/models/node.model.ts @@ -3,4 +3,5 @@ export class Node { name: string; title: string; children?: Node[]; + groupScale?: number; } \ No newline at end of file