@@ -6,7 +6,7 @@ import { PureComponent } from 'react';
66import memoize from 'memoize-immutable' ;
77
88import explicitConnect from '../../utils/connect' ;
9- import { TreeView } from '../shared/TreeView' ;
9+ import { type SortableColumn , type Tree , TreeView } from '../shared/TreeView' ;
1010import { MarkerTableEmptyReasons } from './MarkerTableEmptyReasons' ;
1111import {
1212 getZeroAt ,
@@ -50,7 +50,7 @@ type MarkerDisplayData = {
5050 details : string ;
5151} ;
5252
53- class MarkerTree {
53+ class MarkerTree implements Tree < MarkerDisplayData > {
5454 _getMarker : ( param : MarkerIndex ) => Marker ;
5555 _markerIndexes : MarkerIndex [ ] ;
5656 _zeroAt : Milliseconds ;
@@ -73,6 +73,10 @@ class MarkerTree {
7373 this . _getMarkerLabel = getMarkerLabel ;
7474 }
7575
76+ getSortableColumns ( ) : SortableColumn [ ] {
77+ return [ ] ;
78+ }
79+
7680 copyTable = (
7781 format : 'plain' | 'markdown' ,
7882 onExceeedMaxCopyRows : ( rows : number , maxRows : number ) => void
@@ -180,7 +184,7 @@ class MarkerTree {
180184 }
181185
182186 getAllDescendants ( ) {
183- return new Set ( ) ;
187+ return new Set < number > ( ) ;
184188 }
185189
186190 getParent ( ) : MarkerIndex {
@@ -366,7 +370,7 @@ class MarkerTableImpl extends PureComponent<Props> {
366370 ) : (
367371 < TreeView
368372 maxNodeDepth = { 0 }
369- tree = { tree as any }
373+ tree = { tree }
370374 fixedColumns = { this . _fixedColumns }
371375 mainColumn = { this . _mainColumn }
372376 onSelectionChange = { this . _onSelectionChange }
0 commit comments