1.4.1 • Published 10 months ago

lkt-paginator v1.4.1

Weekly downloads
-
License
MIT
Repository
-
Last release
10 months ago

LKT Paginator

ts js vue node

LKT Paginator is a library for automatically load result pages from an HTTP API.

Requirements

Installation

With npm

npm i -S lkt-paginator

Load into your Vue App:

import {createApp} from "vue";
import LktPaginator from 'lkt-paginator';

const app = createApp({});

app.use(LktPaginator);

// Alternatively, load updating button texts:
app.use(LktPaginator, {
    firstButtonName: 'First', // Default value
    prevButtonName: 'Prev', // Default value
    nextButtonName: 'Next', // Default value
    latestButtonName: 'Last' // Default value
});

Usage

export default {
    name: "YourComponent", 
    inheritAttrs: false,
    data() {
        return {
            page: 1,
            filters: {
                name: 'john'
            }
        }
    }
}
<lkt-paginator v-model="page" :filters="filters" resource="get-results-resource"></lkt-paginator>

Props

v-model

  • Type: Integer

Current page number.

filters

  • Type: Object

Object keys will be passed as arguments to the resource.

resource

  • Type: String

The resource name to be called.

palette

  • Type: String

A palette name. It will add a new css selector, so you easily can have multiple styles.

readOnly

  • Type: Boolean

If true, the paginator won't perform any HTTP call.

Stylesheet

This package includes one pure CSS stylesheet.

1.2.0

10 months ago

1.3.3

10 months ago

1.4.1

10 months ago

1.3.2

10 months ago

1.4.0

10 months ago

1.3.1

10 months ago

1.3.0

10 months ago

1.1.7

1 year ago

1.1.6

1 year ago

1.1.5

1 year ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago