- {this.state.isTopSticky && (
-
-
-
-
-
- {Array.apply(0, Array(40)).map((x, i) => (
-
-
- This is a card
-
-
- ))}
-
-
- )}
- {!this.state.isTopSticky && (
-
-
- {Array.apply(0, Array(40)).map((x, i) => (
-
-
- This is a card
-
-
- ))}
-
-
-
-
-
- )}
-
- );
- }
-}
+```ts isFullscreen file="./PaginationSticky.tsx"
```
diff --git a/packages/react-core/src/components/Pagination/examples/PaginationBottom.tsx b/packages/react-core/src/components/Pagination/examples/PaginationBottom.tsx
new file mode 100644
index 00000000000..051c1cfa19b
--- /dev/null
+++ b/packages/react-core/src/components/Pagination/examples/PaginationBottom.tsx
@@ -0,0 +1,33 @@
+import React from 'react';
+import { Pagination, PaginationVariant } from '@patternfly/react-core';
+
+export const PaginationBottom: React.FunctionComponent = () => {
+ const [page, setPage] = React.useState(1);
+ const [perPage, setPerPage] = React.useState(10);
+
+ const onSetPage = (_event: React.MouseEvent | React.KeyboardEvent | MouseEvent, newPage: number) => {
+ setPage(newPage);
+ };
+
+ const onPerPageSelect = (
+ _event: React.MouseEvent | React.KeyboardEvent | MouseEvent,
+ newPerPage: number,
+ newPage: number
+ ) => {
+ setPerPage(newPerPage);
+ setPage(newPage);
+ };
+
+ return (
+