function getMaxVisibleItemsForTerminalRows({
  rows,
  hardCap,
  reservedRows = 6,
  minVisibleItems = 1
}) {
  const available = Math.max(0, rows - reservedRows);
  if (available <= 0) {
    return 1;
  }
  return Math.max(minVisibleItems, Math.min(hardCap, available));
}
export {
  getMaxVisibleItemsForTerminalRows
};
