UNPKG

koval-ui

Version:

React components collection with minimalistic design. Supports theming, layout, and input validation.

3 lines (2 loc) 561 B
"use client";"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const r=require("@tanstack/react-virtual"),a=({rowsCount:n,scrollRef:i,cellHeight:o,overscan:l})=>{const t=r.useVirtualizer({count:n,getScrollElement:()=>i.current,estimateSize:()=>o,overscan:l}),e=t.getVirtualItems(),[s,u]=e.length>0?[r.notUndefined(e[0]).start-t.options.scrollMargin,t.getTotalSize()-r.notUndefined(e[e.length-1]).end]:[0,0];return{virtualizer:t,virtualRows:e,before:s,after:u}};exports.useVirtualRows=a; //# sourceMappingURL=useVirtualRows.cjs.map