@lobehub/ui
Version:
Lobe UI is an open-source UI component library for building AIGC web apps
32 lines (29 loc) • 1.06 kB
JavaScript
'use client';
import { ScrollAreaContent, ScrollAreaCorner, ScrollAreaRoot, ScrollAreaScrollbar, ScrollAreaThumb, ScrollAreaViewport } from "./atoms.mjs";
import { jsx, jsxs } from "react/jsx-runtime";
//#region src/ScrollArea/ScrollArea.tsx
const ScrollArea = ({ children, contentProps, corner = false, cornerProps, scrollFade = false, scrollbarProps, thumbProps, viewportProps, ...rest }) => {
return /* @__PURE__ */ jsxs(ScrollAreaRoot, {
...rest,
children: [
/* @__PURE__ */ jsx(ScrollAreaViewport, {
scrollFade,
...viewportProps,
children: /* @__PURE__ */ jsx(ScrollAreaContent, {
...contentProps,
children
})
}),
/* @__PURE__ */ jsx(ScrollAreaScrollbar, {
...scrollbarProps,
children: /* @__PURE__ */ jsx(ScrollAreaThumb, { ...thumbProps })
}),
corner && /* @__PURE__ */ jsx(ScrollAreaCorner, { ...cornerProps })
]
});
};
ScrollArea.displayName = "ScrollArea";
var ScrollArea_default = ScrollArea;
//#endregion
export { ScrollArea_default as default };
//# sourceMappingURL=ScrollArea.mjs.map