11import type { debounce } from '@ui5/webcomponents-react-base' ;
22import { enrichEventWithDetails } from '@ui5/webcomponents-react-base' ;
3- import type { Dispatch , JSXElementConstructor , ReactElement , RefObject , SetStateAction } from 'react' ;
3+ import type { Dispatch , JSXElementConstructor , MutableRefObject , ReactElement , RefObject , SetStateAction } from 'react' ;
44import { isValidElement , useEffect , useState } from 'react' ;
55import { ObjectPageMode } from '../../enums/ObjectPageMode.js' ;
66import type { TabContainerPropTypes } from '../../webComponents/TabContainer/index.js' ;
@@ -16,11 +16,11 @@ interface UseHandleTabSelectProps {
1616 childrenArray : ReactElement < ObjectPageSectionPropTypes , string | JSXElementConstructor < any > > [ ] ;
1717 handleOnSectionSelected : any ;
1818
19- isProgrammaticallyScrolled : RefObject < boolean > ;
19+ isProgrammaticallyScrolled : MutableRefObject < boolean > ;
2020 setInternalSelectedSectionId : Dispatch < SetStateAction < string > > ;
2121 objectPageRef : RefObject < ObjectPageDomRef > ;
2222 debouncedOnSectionChange : ReturnType < typeof debounce > ;
23- scrollTimeout : RefObject < number > ;
23+ scrollTimeout : MutableRefObject < number > ;
2424 setSelectedSubSectionId : Dispatch < SetStateAction < string > > ;
2525 setTabSelectId : Dispatch < SetStateAction < string | null > > ;
2626 setWasUserSectionChange : Dispatch < SetStateAction < boolean > > ;
0 commit comments