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