@@ -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 ) ;
@@ -1164,13 +1157,11 @@ class TreeViewBase extends HierarchicalCollectionWidget<TreeViewBaseProperties,
11641157 return this . _updateExpandedItemsUI ( node , newState , e ) ;
11651158 }
11661159
1167- // eslint-disable-next-line class-methods-use-this
11681160 _nodeHasRenderedChildren ( $node : dxElementWrapper ) : number {
11691161 const $nodeContainer = $node . children ( `.${ NODE_CONTAINER_CLASS } ` ) ;
11701162 return $nodeContainer . not ( ':empty' ) . length ;
11711163 }
11721164
1173- // eslint-disable-next-line class-methods-use-this
11741165 _getItem ( $node : dxElementWrapper ) : dxElementWrapper {
11751166 return $node . children ( `.${ ITEM_CLASS } ` ) . eq ( 0 ) ;
11761167 }
@@ -1262,7 +1253,6 @@ class TreeViewBase extends HierarchicalCollectionWidget<TreeViewBaseProperties,
12621253 } ) ;
12631254 }
12641255
1265- // eslint-disable-next-line class-methods-use-this
12661256 _toggleCustomExpanderIcons (
12671257 $expandIcon : dxElementWrapper ,
12681258 $collapseIcon : dxElementWrapper ,
@@ -1339,7 +1329,7 @@ class TreeViewBase extends HierarchicalCollectionWidget<TreeViewBaseProperties,
13391329
13401330 this . _renderSublevel ( $node , actualNodeData , this . _dataAdapter . getNodesByItems ( items ) ) ;
13411331
1342- if ( ! items || ! items . length ) {
1332+ if ( ! items ? .length ) {
13431333 completionCallback . resolve ( ) ;
13441334 return ;
13451335 }
@@ -1492,7 +1482,7 @@ class TreeViewBase extends HierarchicalCollectionWidget<TreeViewBaseProperties,
14921482 _renderContent ( ) : void {
14931483 const { items } = this . option ( ) ;
14941484
1495- if ( items && items . length ) {
1485+ if ( items ? .length ) {
14961486 this . _contentAlreadyRendered = true ;
14971487 }
14981488
@@ -1556,7 +1546,6 @@ class TreeViewBase extends HierarchicalCollectionWidget<TreeViewBaseProperties,
15561546 } ) ;
15571547 }
15581548
1559- // eslint-disable-next-line class-methods-use-this
15601549 _toggleSelectedClass ( $node : dxElementWrapper , value : boolean | undefined ) : void {
15611550 $node . toggleClass ( SELECTED_ITEM_CLASS , ! ! value ) ;
15621551 }
@@ -1794,12 +1783,10 @@ class TreeViewBase extends HierarchicalCollectionWidget<TreeViewBaseProperties,
17941783 this . _itemDXEventHandler ( e , eventName , { node : this . _dataAdapter . getPublicNode ( node ) } ) ;
17951784 }
17961785
1797- // eslint-disable-next-line class-methods-use-this
17981786 _itemClass ( ) : string {
17991787 return ITEM_CLASS ;
18001788 }
18011789
1802- // eslint-disable-next-line class-methods-use-this
18031790 _itemDataKey ( ) : string {
18041791 return ITEM_DATA_KEY ;
18051792 }
@@ -1979,7 +1966,6 @@ class TreeViewBase extends HierarchicalCollectionWidget<TreeViewBaseProperties,
19791966 this . option ( 'focusedElement' , getPublicElement ( itemElement ) ) ;
19801967 }
19811968
1982- // eslint-disable-next-line class-methods-use-this
19831969 _findNonDisabledNodes ( $nodes : dxElementWrapper ) : dxElementWrapper {
19841970 return $nodes . not ( `:has(>.${ ITEM_CLASS } .${ DISABLED_STATE_CLASS } )` ) ;
19851971 }
@@ -2003,7 +1989,7 @@ class TreeViewBase extends HierarchicalCollectionWidget<TreeViewBaseProperties,
20031989
20041990 const $items = this . _nodeElements ( ) ;
20051991
2006- if ( ! $items || ! $items . length ) {
1992+ if ( ! $items ? .length ) {
20071993 return ;
20081994 }
20091995
@@ -2064,7 +2050,6 @@ class TreeViewBase extends HierarchicalCollectionWidget<TreeViewBaseProperties,
20642050 }
20652051 }
20662052
2067- // eslint-disable-next-line class-methods-use-this
20682053 _getNodeItemElement ( $node : dxElementWrapper ) : Element {
20692054 return $node . find ( `.${ ITEM_CLASS } ` ) . get ( 0 ) ;
20702055 }
@@ -2096,7 +2081,6 @@ class TreeViewBase extends HierarchicalCollectionWidget<TreeViewBaseProperties,
20962081 this . _toggleExpandedState ( node , true ) ;
20972082 }
20982083
2099- // eslint-disable-next-line class-methods-use-this
21002084 _getClosestNonDisabledNode ( $node : dxElementWrapper ) : dxElementWrapper {
21012085 const isNodeDisabled = ( $el : dxElementWrapper ) : boolean => $el . children ( `.${ ITEM_CLASS } .${ DISABLED_STATE_CLASS } ` ) . length > 0 ;
21022086
@@ -2137,7 +2121,7 @@ class TreeViewBase extends HierarchicalCollectionWidget<TreeViewBaseProperties,
21372121 _encodeString ( value : string ) : string ;
21382122 _encodeString ( value : number ) : number ;
21392123 _encodeString ( value : ItemKey ) : ItemKey ;
2140- // eslint-disable-next-line class-methods-use-this
2124+
21412125 _encodeString ( value : ItemKey ) : ItemKey {
21422126 return isString ( value )
21432127 ? encodeURI ( value )
@@ -2147,7 +2131,7 @@ class TreeViewBase extends HierarchicalCollectionWidget<TreeViewBaseProperties,
21472131 _decodeString ( value : string ) : string ;
21482132 _decodeString ( value : number ) : number ;
21492133 _decodeString ( value : ItemKey ) : ItemKey ;
2150- // eslint-disable-next-line class-methods-use-this
2134+
21512135 _decodeString ( value : ItemKey ) : ItemKey {
21522136 return isString ( value )
21532137 ? decodeURI ( value )
@@ -2275,7 +2259,7 @@ class TreeViewBase extends HierarchicalCollectionWidget<TreeViewBaseProperties,
22752259 this . _expandNodes ( nodeKeysToExpand . reverse ( ) ) . always ( ( ) => {
22762260 const $element = this . _getNodeElement ( node ) ;
22772261
2278- if ( $element && $element . length ) {
2262+ if ( $element ? .length ) {
22792263 this . scrollToElementTopLeft ( $element [ 0 ] ) ;
22802264 scrollCallback . resolve ( ) ;
22812265 } else {
0 commit comments