@@ -77,27 +77,23 @@ let graphComponent: GraphComponent
7777 */
7878let intersectionVisualCreator : IntersectionVisualCreator
7979
80- const considerSourceTargetIntersectionsBox = document . getElementById (
81- 'consider-source-target-node-intersections'
82- ) as HTMLInputElement
83- const considerGroupContentIntersectionsBox = document . getElementById (
84- 'consider-group-content-intersections'
85- ) as HTMLInputElement
86- const considerLabelOwnerIntersectionsBox = document . getElementById (
87- 'consider-label-owner-intersections'
88- ) as HTMLInputElement
89- const considerItemGeometryBox = document . getElementById (
90- 'consider-item-geometry'
91- ) as HTMLInputElement
92- const considerSelectionBox = document . getElementById ( 'consider-only-selection' ) as HTMLInputElement
93- const intersectionCountLabel = document . getElementById ( 'intersection-count' ) as HTMLLabelElement
94- const nodeNodeCountLabel = document . getElementById ( 'node-node-count' ) as HTMLLabelElement
95- const nodeEdgeCountLabel = document . getElementById ( 'node-edge-count' ) as HTMLLabelElement
96- const edgeEdgeCountLabel = document . getElementById ( 'edge-edge-count' ) as HTMLLabelElement
97- const labelCountLabel = document . getElementById ( 'label-count' ) as HTMLLabelElement
98- const consideredItemsSelect = document . getElementById (
99- 'considered-items-select'
100- ) as HTMLSelectElement
80+ const considerSourceTargetIntersectionsBox = document . querySelector < HTMLInputElement > (
81+ '#consider-source-target-node-intersections'
82+ ) !
83+ const considerGroupContentIntersectionsBox = document . querySelector < HTMLInputElement > (
84+ '#consider-group-content-intersections'
85+ ) !
86+ const considerLabelOwnerIntersectionsBox = document . querySelector < HTMLInputElement > (
87+ '#consider-label-owner-intersections'
88+ ) !
89+ const considerItemGeometryBox = document . querySelector < HTMLInputElement > ( '#consider-item-geometry' ) !
90+ const considerSelectionBox = document . querySelector < HTMLInputElement > ( '#consider-only-selection' ) !
91+ const intersectionCountLabel = document . querySelector < HTMLInputElement > ( '#intersection-count' ) !
92+ const nodeNodeCountLabel = document . querySelector < HTMLInputElement > ( '#node-node-count' ) !
93+ const nodeEdgeCountLabel = document . querySelector < HTMLInputElement > ( '#node-edge-count' ) !
94+ const edgeEdgeCountLabel = document . querySelector < HTMLInputElement > ( '#edge-edge-count' ) !
95+ const labelCountLabel = document . querySelector < HTMLInputElement > ( '#label-count' ) !
96+ const consideredItemsSelect = document . querySelector < HTMLInputElement > ( '#considered-items-select' ) !
10197let intersectionInfoArray : Intersection [ ] = [ ]
10298
10399/**
@@ -252,7 +248,7 @@ function loadSampleGraph(graph: IGraph): void {
252248 layout : 'layout' ,
253249 parentId : dataItem => dataItem . parent
254250 } )
255- ns . nodeCreator . addNodeCreatedListener ( ( sender , evt ) => {
251+ ns . nodeCreator . addNodeCreatedListener ( ( _ , evt ) => {
256252 if ( evt . dataItem . isEllipse ) {
257253 const defaultStyle = graph . nodeDefaults . style as ShapeNodeStyle
258254 graph . setStyle (
@@ -267,7 +263,7 @@ function loadSampleGraph(graph: IGraph): void {
267263 } )
268264 const nodeLabelCreator = ns . nodeCreator . createLabelsSource ( data => data . labels || [ ] ) . labelCreator
269265 nodeLabelCreator . textProvider = data => data . text || ''
270- nodeLabelCreator . addLabelAddedListener ( ( sender , evt ) => {
266+ nodeLabelCreator . addLabelAddedListener ( ( _ , evt ) => {
271267 const label = evt . item
272268 const data = evt . dataItem
273269 graph . setLabelLayoutParameter (
@@ -299,7 +295,7 @@ function loadSampleGraph(graph: IGraph): void {
299295 } )
300296 const edgeLabelCreator = es . edgeCreator . createLabelsSource ( data => data . labels || [ ] ) . labelCreator
301297 edgeLabelCreator . textProvider = data => data . text || ''
302- edgeLabelCreator . addLabelAddedListener ( ( sender , evt ) => {
298+ edgeLabelCreator . addLabelAddedListener ( ( _ , evt ) => {
303299 const label = evt . item
304300 const data = evt . dataItem
305301 graph . setLabelLayoutParameter (
@@ -421,8 +417,8 @@ function initializeInputMode(): void {
421417
422418 inputMode . itemHoverInputMode . hoverItems =
423419 GraphItemTypes . NODE | GraphItemTypes . EDGE | GraphItemTypes . LABEL
424- inputMode . itemHoverInputMode . addHoveredItemChangedListener ( ( sender , args ) => {
425- const item = args . item
420+ inputMode . itemHoverInputMode . addHoveredItemChangedListener ( ( _ , evt ) => {
421+ const item = evt . item
426422 const highlightIndicatorManager = graphComponent . highlightIndicatorManager
427423 highlightIndicatorManager . clearHighlights ( )
428424
@@ -481,19 +477,17 @@ function configureToolTips(inputMode: GraphEditorInputMode): void {
481477 mouseHoverInputMode . duration = TimeSpan . fromSeconds ( 10 )
482478
483479 // Register a listener for when a tool tip should be shown.
484- inputMode . addQueryItemToolTipListener (
485- ( src : object , eventArgs : QueryItemToolTipEventArgs < IModelItem > ) : void => {
486- if ( eventArgs . handled ) {
487- // Tool tip content has already been assigned -> nothing to do.
488- return
489- }
490-
491- // Use a rich HTML element as tool tip content. Alternatively, a plain string would do as well.
492- eventArgs . toolTip = createToolTipContent ( eventArgs . item ! , intersectionInfoArray )
493- // Indicate that the tool tip content has been set.
494- eventArgs . handled = true
480+ inputMode . addQueryItemToolTipListener ( ( _ , evt ) : void => {
481+ if ( evt . handled ) {
482+ // Tool tip content has already been assigned -> nothing to do.
483+ return
495484 }
496- )
485+
486+ // Use a rich HTML element as tool tip content. Alternatively, a plain string would do as well.
487+ evt . toolTip = createToolTipContent ( evt . item ! , intersectionInfoArray )
488+ // Indicate that the tool tip content has been set.
489+ evt . handled = true
490+ } )
497491}
498492
499493run ( ) . then ( finishLoading )
0 commit comments