UNPKG

@edugouvfr/ngx-dsfr

Version:

NgxDsfr est un portage Angular des éléments d'interface du Système de Design de l'État Français (DSFR).

41 lines (40 loc) 1.95 kB
import { EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import { I18nService } from '../../shared'; import { Interval } from './pagination-calc'; import * as i0 from "@angular/core"; export declare class DsfrPaginationComponent implements OnChanges { i18n: I18nService; pageCount: number; currentPage: number; /** @since 1.6 Affiche uniquement l'icône d'accès à la page précédement si vrai. */ previousOnly: boolean; /** Attribut ariaLabel permettant de contextualiser la pagination */ ariaLabel: string; pageSelect: EventEmitter<number>; /** @deprecated @since 1.6 utiliser `pageSelect` à la place. */ pageSelectEvent: EventEmitter<number>; backSelect: EventEmitter<void>; /** @deprecated @since 1.6 utiliser `backSelect` à la place. */ backEvent: EventEmitter<void>; /** @internal */ intervals: Interval[]; /** @internal */ constructor(i18n: I18nService); get prevNum(): number; get nextNum(): number; ngOnChanges(changes: SimpleChanges): void; /** @internal */ onBack(): void; /** @internal */ onPage(pageNum: number): void; /** @internal */ previous(): number; next(): number; /** @internal */ isFirstPage(): boolean; /** @internal */ isLastPage(): boolean; /** @internal */ pagesFrom(interval: Interval): number[]; static ɵfac: i0.ɵɵFactoryDeclaration<DsfrPaginationComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<DsfrPaginationComponent, "dsfr-pagination", never, { "pageCount": { "alias": "pageCount"; "required": false; }; "currentPage": { "alias": "currentPage"; "required": false; }; "previousOnly": { "alias": "previousOnly"; "required": false; }; "ariaLabel": { "alias": "ariaLabel"; "required": false; }; }, { "pageSelect": "pageSelect"; "pageSelectEvent": "pageSelectEvent"; "backSelect": "backSelect"; "backEvent": "backEvent"; }, never, never, false, never>; }