@types/clusterize.js-paging
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

Installation

npm install --save @types/clusterize.js-paging

Summary

This package contains type definitions for clusterize.js-paging (https://github.com/zazukoians/clusterize.js-paging).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/clusterize.js-paging.

index.d.ts

declare class ClusterizePaging {
    constructor(options: ClusterizePaging.Options);

    destroy(clean?: boolean): void;
    refresh(force?: boolean): void;
    clear(): void;
    getRowsAmount(): number;
    getScrollProgress(): number;
    update(data?: string[]): void;
    append(rows: string[]): void;
    prepend(rows: string[]): void;
}

declare namespace ClusterizePaging {
    interface Options {
        scrollId: string;
        contentId: string;
        dummyRow?: string | undefined;
        preload?: number | undefined;
        pageSize?: number | undefined;
        rows?: string[] | undefined;
        tag?: string | undefined;
        rows_in_block?: number | undefined;
        blocks_in_cluster?: number | undefined;
        show_no_data_row?: boolean | undefined;
        no_data_text?: string | undefined;
        no_data_class?: string | undefined;
        keep_parity?: boolean | undefined;
        callbacks?: Callbacks | undefined;
    }

    interface Callbacks {
        clusterWillChange?: (() => void) | undefined;
        clusterChanged?: (() => void) | undefined;
        scrollingProgress?: ((progress: number) => void) | undefined;
        rowsLoaded?: (() => void) | undefined;
        loadRows?: ((offset: number) => void) | undefined;
    }
}

export = ClusterizePaging;

Additional Details

  • Last updated: Mon, 06 Nov 2023 22:41:05 GMT
  • Dependencies: none

Credits

These definitions were written by Goran Jovanovic.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/clusterize.js-paging

Weekly Downloads

0

Version

1.0.3

License

MIT

Unpacked Size

5.27 kB

Total Files

5

Last publish

Collaborators

  • types