diff --git a/change/@fluentui-react-components-c9b65fc6-b706-47a7-a78d-04b07194230c.json b/change/@fluentui-react-components-c9b65fc6-b706-47a7-a78d-04b07194230c.json new file mode 100644 index 00000000000000..fec15fd60136a2 --- /dev/null +++ b/change/@fluentui-react-components-c9b65fc6-b706-47a7-a78d-04b07194230c.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "chore: re-exports DialogSurface context types and hooks", + "packageName": "@fluentui/react-components", + "email": "bernardo.sunderhus@gmail.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-dialog-ff6763de-e810-4b74-ac30-a90f8ee8ca0c.json b/change/@fluentui-react-dialog-ff6763de-e810-4b74-ac30-a90f8ee8ca0c.json new file mode 100644 index 00000000000000..80cca5605a585e --- /dev/null +++ b/change/@fluentui-react-dialog-ff6763de-e810-4b74-ac30-a90f8ee8ca0c.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "chore: exports DialogSurface context types and hooks", + "packageName": "@fluentui/react-dialog", + "email": "bernardo.sunderhus@gmail.com", + "dependentChangeType": "patch" +} diff --git a/packages/react-components/react-components/etc/react-components.api.md b/packages/react-components/react-components/etc/react-components.api.md index 9b2d5de0b58598..ca9a5f11600956 100644 --- a/packages/react-components/react-components/etc/react-components.api.md +++ b/packages/react-components/react-components/etc/react-components.api.md @@ -236,6 +236,7 @@ import { DialogState } from '@fluentui/react-dialog'; import { DialogSurface } from '@fluentui/react-dialog'; import { dialogSurfaceClassNames } from '@fluentui/react-dialog'; import { DialogSurfaceContextValue } from '@fluentui/react-dialog'; +import { DialogSurfaceContextValues } from '@fluentui/react-dialog'; import { DialogSurfaceProps } from '@fluentui/react-dialog'; import { DialogSurfaceSlots } from '@fluentui/react-dialog'; import { DialogSurfaceState } from '@fluentui/react-dialog'; @@ -1021,6 +1022,7 @@ import { useDialogContentStyles_unstable } from '@fluentui/react-dialog'; import { useDialogContext_unstable } from '@fluentui/react-dialog'; import { useDialogSurface_unstable } from '@fluentui/react-dialog'; import { useDialogSurfaceContext_unstable } from '@fluentui/react-dialog'; +import { useDialogSurfaceContextValues_unstable } from '@fluentui/react-dialog'; import { useDialogSurfaceStyles_unstable } from '@fluentui/react-dialog'; import { useDialogTitle_unstable } from '@fluentui/react-dialog'; import { useDialogTitleStyles_unstable } from '@fluentui/react-dialog'; @@ -1713,6 +1715,8 @@ export { dialogSurfaceClassNames } export { DialogSurfaceContextValue } +export { DialogSurfaceContextValues } + export { DialogSurfaceProps } export { DialogSurfaceSlots } @@ -3283,6 +3287,8 @@ export { useDialogSurface_unstable } export { useDialogSurfaceContext_unstable } +export { useDialogSurfaceContextValues_unstable } + export { useDialogSurfaceStyles_unstable } export { useDialogTitle_unstable } diff --git a/packages/react-components/react-components/src/index.ts b/packages/react-components/react-components/src/index.ts index a9c75948e147cd..6e25d4552024b5 100644 --- a/packages/react-components/react-components/src/index.ts +++ b/packages/react-components/react-components/src/index.ts @@ -827,6 +827,7 @@ export { renderDialogContent_unstable, useDialogContext_unstable, useDialogSurfaceContext_unstable, + useDialogSurfaceContextValues_unstable, } from '@fluentui/react-dialog'; export type { @@ -857,6 +858,7 @@ export type { DialogContentState, DialogContextValue, DialogSurfaceContextValue, + DialogSurfaceContextValues, } from '@fluentui/react-dialog'; export { diff --git a/packages/react-components/react-dialog/etc/react-dialog.api.md b/packages/react-components/react-dialog/etc/react-dialog.api.md index c12aa430a27f7a..36a39ba203a219 100644 --- a/packages/react-components/react-dialog/etc/react-dialog.api.md +++ b/packages/react-components/react-dialog/etc/react-dialog.api.md @@ -145,6 +145,11 @@ export const dialogSurfaceClassNames: SlotClassNames; // @public (undocumented) export type DialogSurfaceContextValue = boolean; +// @public (undocumented) +export type DialogSurfaceContextValues = { + dialogSurface: DialogSurfaceContextValue; +}; + // @public export type DialogSurfaceElement = HTMLElement; @@ -254,6 +259,9 @@ export const useDialogSurface_unstable: (props: DialogSurfaceProps, ref: React_2 // @public (undocumented) export const useDialogSurfaceContext_unstable: () => boolean; +// @public (undocumented) +export function useDialogSurfaceContextValues_unstable(state: DialogSurfaceState): DialogSurfaceContextValues; + // @public export const useDialogSurfaceStyles_unstable: (state: DialogSurfaceState) => DialogSurfaceState; diff --git a/packages/react-components/react-dialog/src/components/DialogSurface/index.ts b/packages/react-components/react-dialog/src/components/DialogSurface/index.ts index 15d5efe48eeec0..e9b10abd4ef36d 100644 --- a/packages/react-components/react-dialog/src/components/DialogSurface/index.ts +++ b/packages/react-components/react-dialog/src/components/DialogSurface/index.ts @@ -3,3 +3,4 @@ export * from './DialogSurface.types'; export * from './renderDialogSurface'; export * from './useDialogSurface'; export * from './useDialogSurfaceStyles.styles'; +export * from './useDialogSurfaceContextValues'; diff --git a/packages/react-components/react-dialog/src/index.ts b/packages/react-components/react-dialog/src/index.ts index 8b6933da4c6896..75e62179a9d947 100644 --- a/packages/react-components/react-dialog/src/index.ts +++ b/packages/react-components/react-dialog/src/index.ts @@ -53,9 +53,16 @@ export { dialogSurfaceClassNames, useDialogSurface_unstable, useDialogSurfaceStyles_unstable, + useDialogSurfaceContextValues_unstable, renderDialogSurface_unstable, } from './DialogSurface'; -export type { DialogSurfaceProps, DialogSurfaceSlots, DialogSurfaceState, DialogSurfaceElement } from './DialogSurface'; +export type { + DialogSurfaceProps, + DialogSurfaceSlots, + DialogSurfaceState, + DialogSurfaceElement, + DialogSurfaceContextValues, +} from './DialogSurface'; export { DialogContent,