export type { ElementIds, ScrollToDetails, ScrollToEdgeDetails } from '@zag-js/scroll-area'
export { ScrollAreaContext as Context, type ScrollAreaContextProps as ContextProps } from './scroll-area-context.tsx'
export {
  ScrollAreaContent as Content,
  type ScrollAreaContentBaseProps as ContentBaseProps,
  type ScrollAreaContentProps as ContentProps,
} from './scroll-area-content.tsx'
export {
  ScrollAreaCorner as Corner,
  type ScrollAreaCornerBaseProps as CornerBaseProps,
  type ScrollAreaCornerProps as CornerProps,
} from './scroll-area-corner.tsx'
export {
  ScrollAreaRoot as Root,
  type ScrollAreaRootBaseProps as RootBaseProps,
  type ScrollAreaRootProps as RootProps,
} from './scroll-area-root.tsx'
export {
  ScrollAreaRootProvider as RootProvider,
  type ScrollAreaRootProviderBaseProps as RootProviderBaseProps,
  type ScrollAreaRootProviderProps as RootProviderProps,
} from './scroll-area-root-provider.tsx'
export {
  ScrollAreaScrollbar as Scrollbar,
  type ScrollAreaScrollbarBaseProps as ScrollbarBaseProps,
  type ScrollAreaScrollbarProps as ScrollbarProps,
} from './scroll-area-scrollbar.tsx'
export {
  ScrollAreaThumb as Thumb,
  type ScrollAreaThumbBaseProps as ThumbBaseProps,
  type ScrollAreaThumbProps as ThumbProps,
} from './scroll-area-thumb.tsx'
export {
  ScrollAreaViewport as Viewport,
  type ScrollAreaViewportBaseProps as ViewportBaseProps,
  type ScrollAreaViewportProps as ViewportProps,
} from './scroll-area-viewport.tsx'
