@@ -13,7 +13,7 @@ import styles from '@patternfly/react-styles/css/components/Nav/nav';
1313import menuStyles from '@patternfly/react-styles/css/components/Menu/menu' ;
1414import dividerStyles from '@patternfly/react-styles/css/components/Divider/divider' ;
1515import { css } from '@patternfly/react-styles' ;
16- import { NavContext , NavSelectClickHandler } from './Nav' ;
16+ import { NavContext , NavContextProps , NavSelectClickHandler } from './Nav' ;
1717import { PageSidebarContext } from '../Page/PageSidebar' ;
1818import { PageContext } from '../Page/PageContext' ;
1919import { useOUIAProps , OUIAProps } from '../../helpers' ;
@@ -195,15 +195,15 @@ const NavItemBase: React.FunctionComponent<NavItemProps> = ({
195195
196196 const tabIndex = isSidebarOpen ? null : - 1 ;
197197
198- const handleNavItemClick = ( event : any , context : any , preventLinkDefault : boolean ) => {
198+ const handleNavItemClick = ( event : any , context : NavContextProps , preventLinkDefault : boolean ) => {
199199 context . onSelect ( event , groupId , itemId , to , preventLinkDefault , onClick ) ;
200200
201201 if ( isManagedSidebar && isMobile && isSidebarOpen ) {
202202 onSidebarToggle ( ) ;
203203 }
204204 } ;
205205
206- const renderDefaultLink = ( context : any ) : React . ReactNode => {
206+ const renderDefaultLink = ( context : NavContextProps ) : React . ReactNode => {
207207 const preventLinkDefault = preventDefault || ! to ;
208208 return (
209209 < Component
@@ -228,7 +228,7 @@ const NavItemBase: React.FunctionComponent<NavItemProps> = ({
228228 ) ;
229229 } ;
230230
231- const renderClonedChild = ( context : any , child : React . ReactElement < any > ) : React . ReactNode =>
231+ const renderClonedChild = ( context : NavContextProps , child : React . ReactElement < any > ) : React . ReactNode =>
232232 cloneElement ( child , {
233233 onClick : ( e : MouseEvent ) => handleNavItemClick ( e , context , preventDefault ) ,
234234 'aria-current' : isActive ? 'page' : null ,
0 commit comments