// Compound-component shape (matches Base UI React): // `export * as Drawer from './index.parts'` — the compound namespace. // `export type * from './...'` — top-level prop/state types. export type { DrawerBackdropProps, DrawerBackdropState, } from "./backdrop/drawer-backdrop.tsx"; export type { DrawerCloseProps, DrawerCloseState, } from "./close/drawer-close.tsx"; export type { DrawerContentProps, DrawerContentState, } from "./content/drawer-content.tsx"; export type { CreateDrawerOptions, DrawerApi, DrawerChangeReason as DrawerCreateChangeReason, } from "./create-drawer.tsx"; export { createDrawer, useDrawer, } from "./create-drawer.tsx"; export type { DrawerDescriptionProps, DrawerDescriptionState, } from "./description/drawer-description.tsx"; export type { DrawerIndentProps, DrawerIndentState, } from "./indent/drawer-indent.tsx"; export type { DrawerIndentBackgroundProps, DrawerIndentBackgroundState, } from "./indent-background/drawer-indent-background.tsx"; export * as Drawer from "./index.parts.ts"; export type { DrawerFocusHandle, DrawerPopupProps, DrawerPopupState, } from "./popup/drawer-popup.tsx"; export type { DrawerPortalProps } from "./portal/drawer-portal.tsx"; export type { DrawerProviderProps } from "./provider/drawer-provider.tsx"; export { DrawerProvider } from "./provider/drawer-provider.tsx"; export type { DrawerPayloadChildRenderFunction, DrawerRootActions, DrawerRootChangeEventDetails, DrawerRootChangeEventReason, DrawerRootProps, DrawerRootSnapPointChangeEventDetails, DrawerRootSnapPointChangeEventReason, DrawerRootState, } from "./root/drawer-root.tsx"; export { DrawerRoot } from "./root/drawer-root.tsx"; export type { DrawerNestedSwipeProgressStore, DrawerRootContextValue, DrawerSnapPoint, DrawerSwipeDirection, } from "./root/drawer-root-context.ts"; export { DrawerRootContext, useDrawerRootContext, } from "./root/drawer-root-context.ts"; export type { DrawerSwipeAreaProps, DrawerSwipeAreaState, } from "./swipe-area/drawer-swipe-area.tsx"; export type { DrawerTitleProps, DrawerTitleState, } from "./title/drawer-title.tsx"; export type { DrawerTriggerProps, DrawerTriggerState, } from "./trigger/drawer-trigger.tsx"; export type { DrawerViewportProps, DrawerViewportState, } from "./viewport/drawer-viewport.tsx"; export type { DrawerViewportContextValue } from "./viewport/drawer-viewport-context.ts"; export { DrawerViewportContext, useDrawerViewportContext, } from "./viewport/drawer-viewport-context.ts";