0.1.0-beta.1 • Published 2 years ago

@kaendahan/react-pagination v0.1.0-beta.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

@kaendahan/react-pagination

Versi Terbaru: npm version

Paket paginasi React yang menggunakan Tailwind CSS. Memerlukan Tailwind CSS minimal versi 3.4.0 dan React versi minimal 18.2.0.

Instalasi

npm install @kaendahan/react-pagination

Untuk menggunakan paket ini, pastikan Anda sudah menginstal Tailwind CSS. Untuk panduan instalasi Tailwind CSS dengan versi minimal 3.4.0, silakan lihat dokumentasi resmi Tailwind CSS untuk informasi lebih lanjut.

Penggunaan

import { Pagination, PaginationSimple } from '@kaendahan/react-pagination';

// Contoh Penggunaan
const MyComponent = () => {
  return (
    <div>
      <Pagination total={100} current={1} onChangePage={(page, pageSize) => console.log(page, pageSize)} />
      <!-- atau -->
      <PaginationSimple total={50} current={2} />
    </div>
  );
};

Properti

Pagination

interface PaginationProps extends IPaginationBaseProps {
    skipPage?: number;
}

PaginationSimple

interface IPaginationBaseProps extends PaginationVariantProps {
    disabled?: boolean;
    size?: TSize;
    shape?: TShape;
    className?: string;
    total?: number;
    current?: number;
    pageSize?: number;
    onChangePage?: (page: number, pageSize: number) => void;
    itemRender?: (page: number, type: "page" | "prev" | "next" | "skip-prev" | "skip-next", element: ReactNode) => ReactNode;
}

interface PaginationProps extends IPaginationBaseProps {
    skipPage?: number;
}

Konfigurasi Tailwind CSS

import color from "tailwindcss/colors";

export default {
  content: [
    // ... Other code lines
    "node_modules/@kaendahan/react-pagination/*.js"
    // ... Other code LINES
    ],
  theme: {
    extend: {
      colors: {
        primary: {
          DEFAULT: color.blue[700],
          light: color.blue[50],
          emphasis: color.white,
        },
        secondary: {
          DEFAULT: color.gray[800],
          emphasis: color.white,
        },
        gray: {
          DEFAULT: color.gray[700],
          subtle: color.gray[400],
        },
      },
    },
  },
  plugins: [],
};

Lisensi

MIT License

0.0.2

2 years ago

0.1.0-beta.1

2 years ago

0.1.0-beta.0

2 years ago

0.0.2-beta

2 years ago

0.0.1

2 years ago