import React from 'react'; import { Pagination, PaginationVariant, Gallery, GalleryItem, Card, CardBody } from '@patternfly/react-core'; export const PaginationSticky: React.FunctionComponent = () => { const [page, setPage] = React.useState(1); const [perPage, setPerPage] = React.useState(20); const [isTopSticky, setIsTopSticky] = React.useState(true); const onToggleSticky = () => { setIsTopSticky(prev => !prev); }; 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 (
{isTopSticky && ( {Array.apply(0, Array(40)).map((x, i) => ( This is a card ))} )} {!isTopSticky && ( {Array.apply(0, Array(40)).map((x, i) => ( This is a card ))} )}
); };