tgui-angular
Version:
🚀 Angular UI library for Telegram Web Apps with modern components and theming support | 💼 Author is open to work opportunities | 📧 Contact: a.blagovestnov@gmail.com | 💬 Telegram: @ablagovestnov
19 lines (18 loc) • 659 B
TypeScript
import { Signal } from '@angular/core';
import { PaginationItem } from './pagination.types';
/**
* Creates and manages the state and logic for pagination items.
*
* @param props Configuration options for the pagination
* @returns A computed signal that produces an array of pagination items
*/
export declare function usePagination(props: {
boundaryCount: Signal<number>;
count: Signal<number>;
defaultPage: Signal<number>;
hideNextButton: Signal<boolean>;
hidePrevButton: Signal<boolean>;
page: Signal<number | undefined>;
siblingCount: Signal<number>;
onPageChange: (page: number) => void;
}): Signal<PaginationItem[]>;