diff --git a/tools/workspace-plugin/src/generators/react-component/files/component/render__componentName__.tsx__tmpl__ b/tools/workspace-plugin/src/generators/react-component/files/component/render__componentName__.tsx__tmpl__ index 77735347d2f0f3..99e51adc1ecfb2 100644 --- a/tools/workspace-plugin/src/generators/react-component/files/component/render__componentName__.tsx__tmpl__ +++ b/tools/workspace-plugin/src/generators/react-component/files/component/render__componentName__.tsx__tmpl__ @@ -2,15 +2,15 @@ /** @jsx createElement */ import { createElement } from '@fluentui/react-jsx-runtime'; -import { getSlotsNext } from '@fluentui/react-utilities'; +import { assertSlots } from '@fluentui/react-utilities'; import type { <%= componentName %>State, <%= componentName %>Slots } from './<%= componentName %>.types'; /** * Render the final JSX of <%= componentName %> */ export const render<%= componentName %>_unstable = (state: <%= componentName %>State) => { - const { slots, slotProps } = getSlotsNext<<%= componentName %>Slots>(state); + assertSlots<<%= componentName %>Slots>(state); // TODO Add additional slots in the appropriate place - return ; + return ; }; diff --git a/tools/workspace-plugin/src/generators/react-component/files/component/use__componentName__.ts__tmpl__ b/tools/workspace-plugin/src/generators/react-component/files/component/use__componentName__.ts__tmpl__ index a579cb15496f29..587fe507fa7408 100644 --- a/tools/workspace-plugin/src/generators/react-component/files/component/use__componentName__.ts__tmpl__ +++ b/tools/workspace-plugin/src/generators/react-component/files/component/use__componentName__.ts__tmpl__ @@ -1,5 +1,5 @@ import * as React from 'react'; -import { getNativeElementProps } from '@fluentui/react-utilities'; +import { getNativeElementProps, slot } from '@fluentui/react-utilities'; import type { <%= componentName %>Props, <%= componentName %>State } from './<%= componentName %>.types'; /** @@ -20,9 +20,9 @@ export const use<%= componentName %>_unstable = (props: <%= componentName %>Prop }, // TODO add appropriate slots, for example: // mySlot: resolveShorthand(props.mySlot), - root: getNativeElementProps('div', { + root: slot.always(getNativeElementProps('div', { ref, ...props, - }), + }), {elementType: 'div'}), }; };