// Compound-component shape (matches Base UI React): // `export * as Dialog from './index.parts'` — the compound namespace. // `export type * from './...'` — top-level prop/state types. export type { DialogBackdropProps, DialogBackdropState, } from "./backdrop/dialog-backdrop.tsx"; export type { DialogCloseProps, DialogCloseState, } from "./close/dialog-close.tsx"; export type { CreateDialogOptions, DialogApi, DialogChangeReason, DialogModalKind as DialogCreateModalKind, } from "./create-dialog.tsx"; export { createDialog, useDialog, } from "./create-dialog.tsx"; export type { DialogDescriptionProps, DialogDescriptionState, } from "./description/dialog-description.tsx"; export type { DialogModalKind, DialogRootChangeEventDetails, DialogRootChangeEventReason, DialogRootContextValue, } from "./dialog-root-context.ts"; export * as Dialog from "./index.parts.ts"; export type { DialogFocusHandle, DialogPopupProps, DialogPopupState, } from "./popup/dialog-popup.tsx"; export type { DialogPortalProps } from "./portal/dialog-portal.tsx"; export type { DialogPayloadChildRenderFunction, DialogRootActions, DialogRootProps, } from "./root/dialog-root.tsx"; export { createDialogHandle, DialogHandle, DialogStore, } from "./store/dialog-store.ts"; export type { DialogTitleProps, DialogTitleState, } from "./title/dialog-title.tsx"; export type { DialogTriggerProps, DialogTriggerState, } from "./trigger/dialog-trigger.tsx"; export type { DialogViewportProps, DialogViewportState, } from "./viewport/dialog-viewport.tsx";