qlik-oss/sn-table

View on GitHub
src/render-as-pagination.ts

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
import isPrinting from "./is-printing";
import { TableLayout, ViewService } from "./types";

const renderAsPagination = (layout: TableLayout, viewService: ViewService) => {
  // For multi-page download, viewService.viewState?.usePagination will override layout.usePagination
  if (viewService.viewState?.usePagination !== undefined) return viewService.viewState.usePagination;
  return layout.usePagination !== false || isPrinting(layout, viewService);
};

export default renderAsPagination;