@ayanaware/bentocord
Version:
Bentocord is a Bento plugin designed to rapidly build fully functional Discord Bots.
24 lines (23 loc) • 1.25 kB
TypeScript
import { LocalizedCodeblockBuilder } from '../../builders/LocalizedCodeblockBuilder';
import type { BaseContext } from '../../contexts/BaseContext';
import type { AgnosticMessageContent } from '../../interfaces/AgnosticMessageContent';
import { PossiblyTranslatable } from '../../interfaces/Translatable';
import { Paginator, PaginatorItem, PaginatorItems, PaginatorOptions } from './Paginator';
export declare type CodeblockPaginatorItem<T = unknown> = PaginatorItem<T>;
export declare type CodeblockPaginatorItems<T = unknown> = PaginatorItems<CodeblockPaginatorItem<T>>;
export interface CodeblockPaginatorOptions extends PaginatorOptions {
/** Codeblock syntax highlighting language to use */
language?: string;
/** Works in tandem with the focused option */
flare?: {
above?: PossiblyTranslatable;
below?: PossiblyTranslatable;
padStart?: number;
};
}
export declare class CodeblockPaginator<T = void> extends Paginator<CodeblockPaginatorItem<T>> {
readonly options: CodeblockPaginatorOptions;
constructor(ctx: BaseContext, items: CodeblockPaginatorItems<T>, options?: CodeblockPaginatorOptions);
build(): Promise<LocalizedCodeblockBuilder>;
render(): Promise<AgnosticMessageContent>;
}