Skip to content

Commit e0487e7

Browse files
Googlercopybara-github
authored andcommitted
Add hovered edge as optput
PiperOrigin-RevId: 770103247
1 parent fc10ad9 commit e0487e7

File tree

3 files changed

+5
-0
lines changed

3 files changed

+5
-0
lines changed

src/app/directed_acyclic_graph.ng.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@
7171
[class.animate-movement]="animateMove && !graphPanning"
7272
[resolveReference]="resolveReference"
7373
(edgeLabelClick)="edgeLabelClick.emit($event)"
74+
(hoveredEdgeChange)="hoveredEdgeChange.emit($event)"
7475
/>
7576
</section>
7677
</figure>

src/app/directed_acyclic_graph.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,7 @@ export class DirectedAcyclicGraph implements OnInit, OnDestroy {
255255
@Output() groupIterationChanged = new EventEmitter<GroupIterationRecord>();
256256
@Output() onGroupExpandToggled = new EventEmitter<GroupToggleEvent>();
257257
@Output() edgeLabelClick = new EventEmitter<DagEdge>();
258+
@Output() hoveredEdgeChange = new EventEmitter<DagEdge|undefined>();
258259

259260
@Input() hoveredEdge?: DagEdge;
260261

src/app/directed_acyclic_graph_raw.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -407,6 +407,7 @@ export class DagRaw implements DoCheck, OnInit, OnDestroy {
407407
}
408408
@Output() selectedNodeChange = new EventEmitter<SelectedNode|null>();
409409
@Output() edgeLabelClick = new EventEmitter<DagEdge>();
410+
@Output() hoveredEdgeChange = new EventEmitter<DagEdge|undefined>();
410411

411412
@Input() features = createDAGFeatures();
412413
@Input('collapsed')
@@ -993,8 +994,10 @@ export class DagRaw implements DoCheck, OnInit, OnDestroy {
993994
setEdgeHover(edge: DagEdge, state: boolean) {
994995
if (this.hoveredEdge === edge && !state) {
995996
this.hoveredEdge = undefined;
997+
this.hoveredEdgeChange.emit(undefined);
996998
} else {
997999
this.hoveredEdge = edge;
1000+
this.hoveredEdgeChange.emit(edge);
9981001
}
9991002
this.cdr.detectChanges();
10001003
}

0 commit comments

Comments
 (0)