{"code":"import { useMemo } from 'react';\r\nfunction getTotalVisibleRows(props) {\r\n    var totalTableHeight = props.height - props.headerHeight - props.groupHeaderHeight;\r\n    var totalRowsThatFit = totalTableHeight / props.rowHeight;\r\n    return Math.max(0, Math.floor(totalRowsThatFit));\r\n}\r\nexport default function useTotalVisibleRows(props) {\r\n    var totalVisibleRows = useMemo(function () { return getTotalVisibleRows(props); }, [\r\n        props.groupHeaderHeight,\r\n        props.headerHeight,\r\n        props.height,\r\n        props.rowHeight,\r\n    ]);\r\n    return totalVisibleRows;\r\n}\r\n//# sourceMappingURL=useTotalVisibleRows.js.map","map":"{\"version\":3,\"file\":\"useTotalVisibleRows.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/hooks/useTotalVisibleRows.ts\"],\"names\":[],\"mappings\":\"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAQhC,SAAS,mBAAmB,CAAC,KAAY;IACvC,IAAM,gBAAgB,GACpB,KAAK,CAAC,MAAM,GAAG,KAAK,CAAC,YAAY,GAAG,KAAK,CAAC,iBAAiB,CAAC;IAC9D,IAAM,gBAAgB,GAAG,gBAAgB,GAAG,KAAK,CAAC,SAAS,CAAC;IAE5D,OAAO,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,IAAI,CAAC,KAAK,CAAC,gBAAgB,CAAC,CAAC,CAAC;AACnD,CAAC;AAED,MAAM,CAAC,OAAO,UAAU,mBAAmB,CAAC,KAAY;IACtD,IAAM,gBAAgB,GAAG,OAAO,CAAC,cAAM,OAAA,mBAAmB,CAAC,KAAK,CAAC,EAA1B,CAA0B,EAAE;QACjE,KAAK,CAAC,iBAAiB;QACvB,KAAK,CAAC,YAAY;QAClB,KAAK,CAAC,MAAM;QACZ,KAAK,CAAC,SAAS;KAChB,CAAC,CAAC;IAEH,OAAO,gBAAgB,CAAC;AAC1B,CAAC\"}","dts":{"name":"/Users/benbudnevich/dev/react-data-scroller/dist/types/hooks/useTotalVisibleRows.d.ts","writeByteOrderMark":false,"text":"import { DataTableProps } from '../types';\r\ndeclare type Props = Pick<DataTableProps, 'groupHeaderHeight' | 'headerHeight' | 'height' | 'rowHeight'>;\r\nexport default function useTotalVisibleRows(props: Props): number;\r\nexport {};\r\n"}}
