From ca3efca274b5b9ce9e3c10c0d9818ab50ff2f1cd Mon Sep 17 00:00:00 2001 From: Bernardo Sunderhus Date: Mon, 3 Apr 2023 10:16:11 +0000 Subject: [PATCH] bugfix(react-utilities): increments SlotRenderFunction signature to include children --- ...act-utilities-370bb4f7-0783-4acf-bd47-07b1e38dcd19.json | 7 +++++++ .../react-utilities/etc/react-utilities.api.md | 2 +- .../react-utilities/src/compose/getSlots.ts | 2 +- .../react-components/react-utilities/src/compose/types.ts | 2 +- 4 files changed, 10 insertions(+), 3 deletions(-) create mode 100644 change/@fluentui-react-utilities-370bb4f7-0783-4acf-bd47-07b1e38dcd19.json diff --git a/change/@fluentui-react-utilities-370bb4f7-0783-4acf-bd47-07b1e38dcd19.json b/change/@fluentui-react-utilities-370bb4f7-0783-4acf-bd47-07b1e38dcd19.json new file mode 100644 index 00000000000000..e18325011a330f --- /dev/null +++ b/change/@fluentui-react-utilities-370bb4f7-0783-4acf-bd47-07b1e38dcd19.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "bugfix: increments SlotRenderFunction signature to include children", + "packageName": "@fluentui/react-utilities", + "email": "bernardo.sunderhus@gmail.com", + "dependentChangeType": "patch" +} diff --git a/packages/react-components/react-utilities/etc/react-utilities.api.md b/packages/react-components/react-utilities/etc/react-utilities.api.md index b60ec22357e97f..81c8e94469a4ab 100644 --- a/packages/react-components/react-utilities/etc/react-utilities.api.md +++ b/packages/react-components/react-utilities/etc/react-utilities.api.md @@ -152,7 +152,7 @@ export type SlotClassNames = { export type SlotPropsRecord = Record; // @public (undocumented) -export type SlotRenderFunction = (Component: React_2.ElementType, props: Omit) => React_2.ReactNode; +export type SlotRenderFunction = (Component: React_2.ElementType, props: Omit) => React_2.ReactNode; // @public (undocumented) export type Slots = { diff --git a/packages/react-components/react-utilities/src/compose/getSlots.ts b/packages/react-components/react-utilities/src/compose/getSlots.ts index 3c01bee431ff5b..01f3dcef509058 100644 --- a/packages/react-components/react-utilities/src/compose/getSlots.ts +++ b/packages/react-components/react-utilities/src/compose/getSlots.ts @@ -84,7 +84,7 @@ function getSlot( return [ React.Fragment, { - children: render(slot, rest as Omit), + children: render(slot, rest as Omit), } as unknown as R[K], ]; } diff --git a/packages/react-components/react-utilities/src/compose/types.ts b/packages/react-components/react-utilities/src/compose/types.ts index 6a94a6f7bfc115..8169dad5cc4e95 100644 --- a/packages/react-components/react-utilities/src/compose/types.ts +++ b/packages/react-components/react-utilities/src/compose/types.ts @@ -2,7 +2,7 @@ import * as React from 'react'; export type SlotRenderFunction = ( Component: React.ElementType, - props: Omit, + props: Omit, ) => React.ReactNode; /**