@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
TypeScript
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>;
}