cf-component-paginationdeprecated

Cloudflare Pagination Component

Usage no npm install needed!

<script type="module">
  import cfComponentPagination from 'https://cdn.skypack.dev/cf-component-pagination';
</script>

README

cf-component-pagination

Cloudflare Pagination Component

Installation

Installation with yarn is recommended


$ yarn add cf-component-pagination

Usage

import React from 'react';
import { createComponent } from 'cf-style-container';
import { Pagination } from 'cf-component-pagination';

const Margin = createComponent(({ theme }) => ({
  margin: theme.space[2]
}));
Margin.setDisplayName('Margin');

const onPrevClick = () => console.log('prev click!');
const onNextClick = () => console.log('next click!');

class PaginationComponent extends React.Component {
  render() {
    return (
      <div>
        <Margin>
          <Pagination
            start={1}
            end={15}
            total={60}
            onPrevClick={onPrevClick}
            onNextClick={onNextClick}
          />
        </Margin>
        <Margin>
          <Pagination
            start={45}
            end={60}
            total={60}
            onPrevClick={onPrevClick}
            onNextClick={onNextClick}
          />
        </Margin>
        <Margin>
          <Pagination
            start={45}
            end={60}
            onPrevClick={onPrevClick}
            onNextClick={onNextClick}
          />
        </Margin>
        <Margin>
          <Pagination
            start={1}
            end={15}
            total={60}
            onPrevClick={onPrevClick}
            onNextClick={onNextClick}
            loading
          />
        </Margin>
      </div>
    );
  }
}

export default PaginationComponent;