Skip to main content

Configuration

In order to use a Paginator.js instance, you need to configure it first. Paginator.js accepts a configuration object which can be updated using:

  • Paginator constructor
  • updateConfig method

Paginator constructor

Simply pass your configuration object to the Paginator constructor to configure the instance. It is possible to update this config later on.

new Paginator({
columns: ['Name', 'Email', 'Phone Number'],
data: [
['John', 'john@example.com', '(353) 01 222 3333'],
['Mark', 'mark@gmail.com', '(01) 22 888 4444'],
],
});
info

A full list of config object properties is defined in the Config section of this document

updateConfig

It is also possible to create an empty Paginator.js instance and update the configs later on (and before calling the render method):

new Paginator().updateConfig({
columns: ['Name', 'Email', 'Phone Number'],
data: [
['John', 'john@example.com', '(353) 01 222 3333'],
['Mark', 'mark@gmail.com', '(01) 22 888 4444'],
],
});

Or to just simply update an existing key in the config object:

new Paginator({
columns: ['Name', 'Email', 'Phone Number'],
data: [
['John', 'john@example.com', '(353) 01 222 3333'],
['Mark', 'mark@gmail.com', '(01) 22 888 4444'],
],
}).updateConfig({
// lets update the columns field only
columns: ['First Name', 'Email', 'Phone'],
});
tip

The examples directory has an interactive editor that you can use to see the effect config properties live.