UNPKG

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
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[]>;