@globalart/nestcord
Version:
A module for creating Discord bots using NestJS, based on Discord.js
21 lines (20 loc) • 821 B
TypeScript
import { BaseMessageOptions as PageOptions } from 'discord.js';
import { ButtonAppearance } from '../interfaces';
import { BasePaginationBuilder } from './base-pagination.builder';
import { PageBuilder } from './page.builder';
type PagesFactory = (page: number, maxPages: number) => Promise<PageBuilder>;
export declare class ButtonsPaginationBuilder extends BasePaginationBuilder {
buttons: ButtonAppearance[][];
private pages;
private _maxPages;
private pagesFactory;
get maxPages(): number;
set maxPages(value: number);
setPages(pages: PageBuilder[]): this;
setButtons(buttons: ButtonAppearance[][]): this;
setPagesFactory(factory: PagesFactory): this;
setMaxPages(maxPages: number): this;
build(page?: number): Promise<PageOptions>;
private createButtons;
}
export {};