buildForDataSet method

Widget buildForDataSet(
  1. BuildContext context,
  2. FdcDataSet dataSet
)

Builds this paging item for the current dataSet paging state.

Implementation

Widget buildForDataSet(BuildContext context, FdcDataSet dataSet) {
  final config = _style == _FdcGridPageNavigatorStyle.input
      ? _FdcGridPageNavigatorConfig.input(
          pageLabel: pageLabel ?? FdcApp.translationsOf(context).grid.page,
          pageCountLabel:
              pageCountLabel ?? FdcApp.translationsOf(context).grid.of,
          showFirstLastButtons: showFirstLastButtons,
          showPreviousNextButtons: showPreviousNextButtons,
          allowPageInput: allowPageInput,
        )
      : _FdcGridPageNavigatorConfig.numbered(
          visiblePageCount: visiblePageCount,
          showBoundaryPages: showBoundaryPages,
          showFirstLastButtons: showFirstLastButtons,
          showPreviousNextButtons: showPreviousNextButtons,
        );
  return _FdcGridPagingDataSetListener(
    dataSet: dataSet,
    builder: (context) => config.style == _FdcGridPageNavigatorStyle.numbered
        ? _FdcGridNumberedPageNavigatorView(dataSet: dataSet, config: config)
        : _FdcGridInputPageNavigatorView(dataSet: dataSet, config: config),
  );
}