Skip to content

Commit 3f3734a

Browse files
feat(Navigation): add onSidebarChange prop (#1265)
1 parent d66cff2 commit 3f3734a

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/navigation/components/Navigation/Navigation.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,15 @@ export interface NavigationComponentProps extends ClassNameProps {
1616
logo: ThemedNavigationLogoData;
1717
data: HeaderData;
1818
mobilePortalContainer?: React.RefObject<HTMLElement>;
19+
onSidebarChange?: (isOpen: boolean) => void;
1920
}
2021

2122
export const Navigation = ({
2223
data,
2324
logo,
2425
className,
2526
mobilePortalContainer,
27+
onSidebarChange,
2628
}: NavigationComponentProps) => {
2729
const {
2830
leftItems,
@@ -38,7 +40,10 @@ export const Navigation = ({
3840
const {activeItemId, leftItemsWithIconSize, rightItemsWithIconSize, onActiveItemChange} =
3941
useActiveNavItem(iconSize, leftItems, rightItems);
4042

41-
const onSidebarOpenedChange = (isOpen: boolean) => setIsSidebarOpened(isOpen);
43+
const onSidebarOpenedChange = (isOpen: boolean) => {
44+
onSidebarChange?.(isOpen);
45+
setIsSidebarOpened(isOpen);
46+
};
4247

4348
return (
4449
<Grid className={b({'with-border': showBorder}, className)}>

0 commit comments

Comments
 (0)