@@ -35,6 +43,7 @@ export const WidgetFooter = observer(function WidgetFooter(): ReactElement {
+
{customPagination.get()}
diff --git a/packages/pluggableWidgets/datagrid-web/src/features/pagination/DynamicPagination.feature.ts b/packages/pluggableWidgets/datagrid-web/src/features/pagination/DynamicPagination.feature.ts
new file mode 100644
index 0000000000..dc71cd4b18
--- /dev/null
+++ b/packages/pluggableWidgets/datagrid-web/src/features/pagination/DynamicPagination.feature.ts
@@ -0,0 +1,54 @@
+import { ComputedAtom, disposeBatch, SetupComponent, SetupComponentHost } from "@mendix/widget-plugin-mobx-kit/main";
+import { autorun, reaction } from "mobx";
+import { GridPageControl } from "./GridPageControl";
+
+export class DynamicPaginationFeature implements SetupComponent {
+ id = "DynamicPaginationFeature";
+ constructor(
+ host: SetupComponentHost,
+ private config: { dynamicPageSizeEnabled: boolean; dynamicPageEnabled: boolean },
+ private dynamicPage: ComputedAtom