UNPKG

@lobehub/ui

Version:

Lobe UI is an open-source UI component library for building AIGC web apps

28 lines (27 loc) • 836 B
"use client"; import { VirtualScrollArea } from "./VirtualScrollArea.mjs"; import { useMenuVirtualList } from "./useMenuVirtualList.mjs"; import { jsx } from "react/jsx-runtime"; //#region src/base-ui/virtual/MenuVirtualList.tsx const MenuVirtualList = ({ children, getItemLabel, keepMounted, ...rest }) => { const { keepMountedIndices, viewportProps, viewportRef, virtualChildren, virtualizerRef } = useMenuVirtualList({ children, enabled: true, getItemLabel, keepMounted }); return /* @__PURE__ */ jsx(VirtualScrollArea, { ...rest, keepMounted: keepMountedIndices, viewportProps: { ref: viewportRef, ...viewportProps }, virtualizerRef, children: virtualChildren }); }; MenuVirtualList.displayName = "MenuVirtualList"; //#endregion export { MenuVirtualList }; //# sourceMappingURL=MenuVirtualList.mjs.map