diff --git a/packages/@headlessui-react/src/components/dialog/dialog.tsx b/packages/@headlessui-react/src/components/dialog/dialog.tsx index 590660ee5..6b4ff6d1f 100644 --- a/packages/@headlessui-react/src/components/dialog/dialog.tsx +++ b/packages/@headlessui-react/src/components/dialog/dialog.tsx @@ -53,7 +53,7 @@ import { } from '../description/description' import { FocusTrap, FocusTrapFeatures } from '../focus-trap/focus-trap' import { Portal, PortalGroup, useNestedPortals } from '../portal/portal' -import { Transition, TransitionChild } from '../transition/transition' +import { Transition, TransitionChild, type TransitionRootProps } from '../transition/transition' enum DialogStates { Open, @@ -347,6 +347,7 @@ export type DialogProps = role?: 'dialog' | 'alertdialog' autoFocus?: boolean transition?: boolean + TransitionProps?: TransitionRootProps __demoMode?: boolean } > @@ -355,7 +356,7 @@ function DialogFn( props: DialogProps, ref: Ref ) { - let { transition = false, open, ...rest } = props + let { TransitionProps, open, transition = false, ...rest } = props // Validations let usesOpenClosedState = useOpenClosed() @@ -395,7 +396,7 @@ function DialogFn( if ((open !== undefined || transition) && !rest.static) { return ( - +