Skip to content

Commit 1d8bbca

Browse files
authored
fix(react-nav): Export missing context providers and hooks (#33938)
1 parent 8d1c3b7 commit 1d8bbca

File tree

3 files changed

+48
-0
lines changed

3 files changed

+48
-0
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"type": "minor",
3+
"comment": "fix(react-nav): Export missing context providers and hooks",
4+
"packageName": "@fluentui/react-nav-preview",
5+
"email": "jiangemma@microsoft.com",
6+
"dependentChangeType": "patch"
7+
}

packages/react-components/react-nav-preview/library/etc/react-nav-preview.api.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,15 +98,28 @@ export const Nav: ForwardRefComponent<NavProps>;
9898
// @public
9999
export const NavCategory: ForwardRefComponent<NavCategoryProps>;
100100

101+
// @public (undocumented)
102+
export type NavCategoryContextValues = {
103+
categoryValue: NavCategoryContextValue;
104+
};
105+
101106
// @public
102107
export const NavCategoryItem: ForwardRefComponent<NavCategoryItemProps>;
103108

104109
// @public (undocumented)
105110
export const navCategoryItemClassNames: SlotClassNames<NavCategoryItemSlots>;
106111

112+
// @public (undocumented)
113+
export type NavCategoryItemContextValues = {
114+
navCategoryItem: NavCategoryItemContextValue;
115+
};
116+
107117
// @public
108118
export type NavCategoryItemProps = ComponentProps<Partial<NavCategoryItemSlots>>;
109119

120+
// @public (undocumented)
121+
export const NavCategoryItemProvider: React_2.Provider<NavCategoryItemContextValue>;
122+
110123
// @public (undocumented)
111124
export type NavCategoryItemSlots = {
112125
root: NonNullable<Slot<'button'>>;
@@ -126,6 +139,9 @@ export type NavCategoryProps = {
126139
children?: React_2.ReactNode | null;
127140
};
128141

142+
// @public (undocumented)
143+
export const NavCategoryProvider: React_2.Provider<NavCategoryContextValue>;
144+
129145
// @public
130146
export type NavCategoryState = NavCategoryContextValue & Required<NavCategoryProps>;
131147

@@ -442,15 +458,30 @@ export const useNav_unstable: (props: NavProps, ref: React_2.Ref<HTMLDivElement>
442458
// @public
443459
export const useNavCategory_unstable: (props: NavCategoryProps, ref: React_2.Ref<HTMLDivElement>) => NavCategoryState;
444460

461+
// @public (undocumented)
462+
export const useNavCategoryContext_unstable: () => NavCategoryContextValue;
463+
464+
// @public (undocumented)
465+
export function useNavCategoryContextValues_unstable(state: NavCategoryState): NavCategoryContextValues;
466+
445467
// @public
446468
export const useNavCategoryItem_unstable: (props: NavCategoryItemProps, ref: React_2.Ref<HTMLButtonElement>) => NavCategoryItemState;
447469

470+
// @public (undocumented)
471+
export const useNavCategoryItemContext_unstable: () => NavCategoryItemContextValue;
472+
473+
// @public (undocumented)
474+
export function useNavCategoryItemContextValues_unstable(state: NavCategoryItemState): NavCategoryItemContextValues;
475+
448476
// @public
449477
export const useNavCategoryItemStyles_unstable: (state: NavCategoryItemState) => NavCategoryItemState;
450478

451479
// @public (undocumented)
452480
export const useNavContext_unstable: () => NavContextValue;
453481

482+
// @public (undocumented)
483+
export function useNavContextValues_unstable(state: NavState): NavContextValues;
484+
454485
// @public
455486
export const useNavDivider_unstable: (props: NavDividerProps, ref: React_2.Ref<HTMLElement>) => NavDividerState;
456487

packages/react-components/react-nav-preview/library/src/index.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,3 +121,13 @@ export {
121121
useSplitNavItemStyles_unstable,
122122
useSplitNavItem_unstable,
123123
} from './SplitNavItem';
124+
125+
export type { NavCategoryContextValues } from './components/NavCategoryContext';
126+
export { NavCategoryProvider, useNavCategoryContext_unstable } from './components/NavCategoryContext';
127+
export { useNavCategoryContextValues_unstable } from './components/useNavCategoryContextValues_unstable';
128+
129+
export type { NavCategoryItemContextValues } from './components/NavCategoryItem/NavCategoryItem.types';
130+
export { NavCategoryItemProvider, useNavCategoryItemContext_unstable } from './components/NavCategoryItemContext';
131+
export { useNavCategoryItemContextValues_unstable } from './components/useNavCategoryItemContextValues_unstable';
132+
133+
export { useNavContextValues_unstable } from './components/useNavContextValues';

0 commit comments

Comments
 (0)