vue-pagination-tw

Simple Vue Pagination component that can be used in any project with range & ui customization.
1,542 8
Install
npm install vue-pagination-tw
Latest Version:0.1.2
Vue:3
License:MIT
Last Updated:Mar 12, 2023
Links: GitHub  ·  npm
Maintainer: anburocky3

Vue Tailwind Pagination

Software License Issues NPM Downloads

NPM

Simple Vue Pagination component that can be used in any project with range & ui customization.

Screenshots

Screenshot Demo

Online demo (Feel free to create your own.)

Installation

NPM

Install the npm package.

$ npm install vue-pagination-tw --save

or yarn package

$ yarn add -D vue-pagination-tw

To Look good, Add the CSS files after initializing:

import "vue-pagination-tw/styles"; // tailwind basic styles

Register the component.

  • ES5
var VuePaginationTw = require("vue-pagination-tw");
Vue.component("VuePaginationTw", VuePaginationTw);
  • ES6
import VuePaginationTw from "vue-pagination-tw";
Vue.component("VuePaginationTw", VuePaginationTw);

CDN

Include the source file.

<!-- use the latest release -->
<script src="https://unpkg.com/vue-pagination-tw@latest"></script>
<!-- or use the specify version -->
<script src="https://unpkg.com/vue-pagination-tw@0.9.0"></script>

Register the component.

Vue.component("VuePaginationTw", VuePaginationTw);

Usage

In Vue Template

Basic Usage

<VuePaginationTw
  :total-items="20"
  :current-page="1"
  :per-page="6"
  @page-changed="functionName"
  :go-button="false"
  styled="centered"
/>

Note: In vue template, camelCase and kebab-case are both supported. For example, you can either use prop total-items or totalItems. They are leading to the same result.

So this is also avaliable

<VuePaginationTw
  :totalItems="20"
  :currentPage="1"
  :perPage="6"
  @pageChanged="functionName"
  :goButton="false"
  styled="centered"
/>

If you want to specify custom Active Border color & text color, you can do it like this:

<VuePaginationTw
  :totalItems="20"
  :currentPage="1"
  :perPage="6"
  @pageChanged="functionName"
  :goButton="false"
  styled="centered"
  borderActiveColor="border-red-500"
  borderTextActiveColor="text-red-500"
/>
roadmaps
  • Make different versions of paginations (xs, md, lg, xlg)
  • Change Pagination ui templates directly from initialization.
  • Support for make different ui styles by default.
Authors:
License: MIT

Related Packages

vue-tailwind-modal

A modal window for Vue using Tailwind CSS.

8,532 28
@vue-interface/pagination

A TailwindCSS pagination utility.

2,734 3
unocss

The instant on-demand Atomic CSS engine.

19,637,909 18,983
vite-plugin-vue-tailwind-auto-reference

Automatically @reference your Tailwind CSS file in Vue SFC blocks.

51,792 34

Version History

Version Released Vue License
0.1.2 ^3.0.5 MIT
0.1.1 ^3.0.5 MIT
0.0.1 ^3.0.5 MIT