@@ -243,7 +243,6 @@ class TreeViewBase extends HierarchicalCollectionWidget<TreeViewBaseProperties,
243243 return $ ( element ) ;
244244 }
245245
246- // eslint-disable-next-line class-methods-use-this
247246 _widgetClass ( ) : string {
248247 return WIDGET_CLASS ;
249248 }
@@ -299,11 +298,10 @@ class TreeViewBase extends HierarchicalCollectionWidget<TreeViewBaseProperties,
299298 ] ) ;
300299 }
301300
302- // eslint-disable-next-line class-methods-use-this
303301 _initSelectedItems ( ) : void { }
304302
305303 // @ts -expect-error ts-error
306- // eslint-disable-next-line class-methods-use-this
304+
307305 _syncSelectionOptions ( ) : Promise < unknown > {
308306 return Deferred ( ) . resolve ( ) . promise ( ) ;
309307 }
@@ -443,7 +441,7 @@ class TreeViewBase extends HierarchicalCollectionWidget<TreeViewBaseProperties,
443441 if ( this . _useCustomChildrenLoader ( ) ) {
444442 // @ts -expect-error ts-error
445443 this . _loadChildrenByCustomLoader ( null ) . done ( ( newItems : TreeViewNode [ ] ) => {
446- if ( newItems && newItems . length ) {
444+ if ( newItems ? .length ) {
447445 this . option ( 'items' , newItems ) ;
448446 }
449447 } ) ;
@@ -494,7 +492,7 @@ class TreeViewBase extends HierarchicalCollectionWidget<TreeViewBaseProperties,
494492 }
495493
496494 _combineFilter ( ) : unknown [ ] | undefined {
497- if ( ! this . _filter . custom || ! this . _filter . custom . length ) {
495+ if ( ! this . _filter . custom ? .length ) {
498496 return this . _filter . internal ;
499497 }
500498
@@ -713,7 +711,7 @@ class TreeViewBase extends HierarchicalCollectionWidget<TreeViewBaseProperties,
713711 _setAriaRole ( ) : void {
714712 const { items } = this . option ( ) ;
715713
716- if ( items && items . length ) {
714+ if ( items ? .length ) {
717715 this . setAria ( { role : 'tree' } ) ;
718716 }
719717 }
@@ -725,7 +723,7 @@ class TreeViewBase extends HierarchicalCollectionWidget<TreeViewBaseProperties,
725723
726724 const { items } = this . option ( ) ;
727725
728- if ( ! items || ! items . length ) {
726+ if ( ! items ? .length ) {
729727 return ;
730728 }
731729
@@ -828,7 +826,6 @@ class TreeViewBase extends HierarchicalCollectionWidget<TreeViewBaseProperties,
828826 return $node ;
829827 }
830828
831- // eslint-disable-next-line class-methods-use-this
832829 _getLevel ( $nodeContainer : dxElementWrapper ) : number {
833830 const parent = $nodeContainer . parent ( ) ;
834831
@@ -907,7 +904,6 @@ class TreeViewBase extends HierarchicalCollectionWidget<TreeViewBaseProperties,
907904 return $node ;
908905 }
909906
910- // eslint-disable-next-line class-methods-use-this
911907 _setAriaSelectionAttribute ( ) : void { }
912908
913909 _renderChildren ( $node : dxElementWrapper , node : TreeViewNode ) : void {
@@ -973,7 +969,6 @@ class TreeViewBase extends HierarchicalCollectionWidget<TreeViewBaseProperties,
973969 return deferred . promise ( ) ;
974970 }
975971
976- // eslint-disable-next-line class-methods-use-this
977972 _getItemExtraPropNames ( ) : string [ ] {
978973 return [ 'url' , 'linkAttr' ] ;
979974 }
@@ -1046,7 +1041,6 @@ class TreeViewBase extends HierarchicalCollectionWidget<TreeViewBaseProperties,
10461041 } ) ;
10471042 }
10481043
1049- // eslint-disable-next-line class-methods-use-this
10501044 _addLeafClass ( $node : dxElementWrapper ) : void {
10511045 $node . addClass ( IS_LEAF ) ;
10521046 }
@@ -1079,7 +1073,6 @@ class TreeViewBase extends HierarchicalCollectionWidget<TreeViewBaseProperties,
10791073 eventsEngine . off ( itemsContainer , `.${ EXPAND_EVENT_NAMESPACE } ` , this . _itemSelector ( ) ) ;
10801074 }
10811075
1082- // eslint-disable-next-line class-methods-use-this
10831076 _getEventNameByOption ( name : TreeViewExpandEvent | undefined ) : string {
10841077 const event = name === 'click' ? clickEventName : dblclickEvent ;
10851078 return addNamespace ( event , EXPAND_EVENT_NAMESPACE ) ;
@@ -1163,13 +1156,11 @@ class TreeViewBase extends HierarchicalCollectionWidget<TreeViewBaseProperties,
11631156 return this . _updateExpandedItemsUI ( node , newState , e ) ;
11641157 }
11651158
1166- // eslint-disable-next-line class-methods-use-this
11671159 _nodeHasRenderedChildren ( $node : dxElementWrapper ) : number {
11681160 const $nodeContainer = $node . children ( `.${ NODE_CONTAINER_CLASS } ` ) ;
11691161 return $nodeContainer . not ( ':empty' ) . length ;
11701162 }
11711163
1172- // eslint-disable-next-line class-methods-use-this
11731164 _getItem ( $node : dxElementWrapper ) : dxElementWrapper {
11741165 return $node . children ( `.${ ITEM_CLASS } ` ) . eq ( 0 ) ;
11751166 }
@@ -1261,7 +1252,6 @@ class TreeViewBase extends HierarchicalCollectionWidget<TreeViewBaseProperties,
12611252 } ) ;
12621253 }
12631254
1264- // eslint-disable-next-line class-methods-use-this
12651255 _toggleCustomExpanderIcons (
12661256 $expandIcon : dxElementWrapper ,
12671257 $collapseIcon : dxElementWrapper ,
@@ -1338,7 +1328,7 @@ class TreeViewBase extends HierarchicalCollectionWidget<TreeViewBaseProperties,
13381328
13391329 this . _renderSublevel ( $node , actualNodeData , this . _dataAdapter . getNodesByItems ( items ) ) ;
13401330
1341- if ( ! items || ! items . length ) {
1331+ if ( ! items ? .length ) {
13421332 completionCallback . resolve ( ) ;
13431333 return ;
13441334 }
@@ -1491,7 +1481,7 @@ class TreeViewBase extends HierarchicalCollectionWidget<TreeViewBaseProperties,
14911481 _renderContent ( ) : void {
14921482 const { items } = this . option ( ) ;
14931483
1494- if ( items && items . length ) {
1484+ if ( items ? .length ) {
14951485 this . _contentAlreadyRendered = true ;
14961486 }
14971487
@@ -1555,7 +1545,6 @@ class TreeViewBase extends HierarchicalCollectionWidget<TreeViewBaseProperties,
15551545 } ) ;
15561546 }
15571547
1558- // eslint-disable-next-line class-methods-use-this
15591548 _toggleSelectedClass ( $node : dxElementWrapper , value : boolean | undefined ) : void {
15601549 $node . toggleClass ( SELECTED_ITEM_CLASS , ! ! value ) ;
15611550 }
@@ -1793,12 +1782,10 @@ class TreeViewBase extends HierarchicalCollectionWidget<TreeViewBaseProperties,
17931782 this . _itemDXEventHandler ( e , eventName , { node : this . _dataAdapter . getPublicNode ( node ) } ) ;
17941783 }
17951784
1796- // eslint-disable-next-line class-methods-use-this
17971785 _itemClass ( ) : string {
17981786 return ITEM_CLASS ;
17991787 }
18001788
1801- // eslint-disable-next-line class-methods-use-this
18021789 _itemDataKey ( ) : string {
18031790 return ITEM_DATA_KEY ;
18041791 }
@@ -1978,7 +1965,6 @@ class TreeViewBase extends HierarchicalCollectionWidget<TreeViewBaseProperties,
19781965 this . option ( 'focusedElement' , getPublicElement ( itemElement ) ) ;
19791966 }
19801967
1981- // eslint-disable-next-line class-methods-use-this
19821968 _findNonDisabledNodes ( $nodes : dxElementWrapper ) : dxElementWrapper {
19831969 return $nodes . not ( `:has(>.${ ITEM_CLASS } .${ DISABLED_STATE_CLASS } )` ) ;
19841970 }
@@ -2002,7 +1988,7 @@ class TreeViewBase extends HierarchicalCollectionWidget<TreeViewBaseProperties,
20021988
20031989 const $items = this . _nodeElements ( ) ;
20041990
2005- if ( ! $items || ! $items . length ) {
1991+ if ( ! $items ? .length ) {
20061992 return ;
20071993 }
20081994
@@ -2063,7 +2049,6 @@ class TreeViewBase extends HierarchicalCollectionWidget<TreeViewBaseProperties,
20632049 }
20642050 }
20652051
2066- // eslint-disable-next-line class-methods-use-this
20672052 _getNodeItemElement ( $node : dxElementWrapper ) : Element {
20682053 return $node . find ( `.${ ITEM_CLASS } ` ) . get ( 0 ) ;
20692054 }
@@ -2095,7 +2080,6 @@ class TreeViewBase extends HierarchicalCollectionWidget<TreeViewBaseProperties,
20952080 this . _toggleExpandedState ( node , true ) ;
20962081 }
20972082
2098- // eslint-disable-next-line class-methods-use-this
20992083 _getClosestNonDisabledNode ( $node : dxElementWrapper ) : dxElementWrapper {
21002084 const isNodeDisabled = ( $el : dxElementWrapper ) : boolean => $el . children ( `.${ ITEM_CLASS } .${ DISABLED_STATE_CLASS } ` ) . length > 0 ;
21012085
@@ -2136,7 +2120,7 @@ class TreeViewBase extends HierarchicalCollectionWidget<TreeViewBaseProperties,
21362120 _encodeString ( value : string ) : string ;
21372121 _encodeString ( value : number ) : number ;
21382122 _encodeString ( value : ItemKey ) : ItemKey ;
2139- // eslint-disable-next-line class-methods-use-this
2123+
21402124 _encodeString ( value : ItemKey ) : ItemKey {
21412125 return isString ( value )
21422126 ? encodeURI ( value )
@@ -2146,7 +2130,7 @@ class TreeViewBase extends HierarchicalCollectionWidget<TreeViewBaseProperties,
21462130 _decodeString ( value : string ) : string ;
21472131 _decodeString ( value : number ) : number ;
21482132 _decodeString ( value : ItemKey ) : ItemKey ;
2149- // eslint-disable-next-line class-methods-use-this
2133+
21502134 _decodeString ( value : ItemKey ) : ItemKey {
21512135 return isString ( value )
21522136 ? decodeURI ( value )
@@ -2274,7 +2258,7 @@ class TreeViewBase extends HierarchicalCollectionWidget<TreeViewBaseProperties,
22742258 this . _expandNodes ( nodeKeysToExpand . reverse ( ) ) . always ( ( ) => {
22752259 const $element = this . _getNodeElement ( node ) ;
22762260
2277- if ( $element && $element . length ) {
2261+ if ( $element ? .length ) {
22782262 this . scrollToElementTopLeft ( $element [ 0 ] ) ;
22792263 scrollCallback . resolve ( ) ;
22802264 } else {
0 commit comments