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).

46 lines (45 loc) 2.92 kB
import { EventEmitter, OnInit, TemplateRef } from '@angular/core'; import { DsfrOption } from '../../../shared'; import { DsfrTableState } from '../table.model'; import * as i0 from "@angular/core"; /** * Composant pied de page du tableau * Contient trois éléments optionnel mais dans cet ordre : * - start: total de lignes, sélection du nombre de lignesn à afficher si pagination * - middle: composant de pagination commun dsfr-pagination * - end: template pour afficher des boutons d'actions agissant sur tout le tableau */ export declare class DsfrTableFooterComponent implements OnInit { /** Template optionnel afficher des boutons d'actions dans footer end */ footerActionsTemplate: TemplateRef<any>; /** Afficher la pagination */ showPagination: boolean; /** Afficher le total de lignes */ showFooterResult: boolean; /** Message personnalisé pour afficher le total de lignes */ footerResultsTemplate: TemplateRef<any>; /** Etat initial pour la pagination */ initialState: DsfrTableState; /** Nombre total d'éléments */ totalElements: number; /** Nombre total de pages */ totalPage: number; /** Page actuelle affichée (commence à 1) */ currentPage: any; /** Options pour la sélection du nombre de lignes à afficher */ rowsPerPageOptions: DsfrOption[] | null | undefined; /** Message affiché en cas de tableau vide ('Aucun résultat' par défaut) */ emptyResultsMessage: string; /** Désactiver la sélection du nombre de lignes à afficher */ disabledRowsPerPage: boolean; rowsPerPageChange: EventEmitter<number>; pageSelect: EventEmitter<number>; rowsPerPage: number; selectId: string; /** @internal */ ngOnInit(): void; onPageSelect(pageNumber: number): void; onChangerowsPerPage(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DsfrTableFooterComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<DsfrTableFooterComponent, "dsfr-table-footer", never, { "footerActionsTemplate": { "alias": "footerActionsTemplate"; "required": false; }; "showPagination": { "alias": "showPagination"; "required": false; }; "showFooterResult": { "alias": "showFooterResult"; "required": false; }; "footerResultsTemplate": { "alias": "footerResultsTemplate"; "required": false; }; "initialState": { "alias": "initialState"; "required": false; }; "totalElements": { "alias": "totalElements"; "required": false; }; "totalPage": { "alias": "totalPage"; "required": false; }; "currentPage": { "alias": "currentPage"; "required": false; }; "rowsPerPageOptions": { "alias": "rowsPerPageOptions"; "required": false; }; "emptyResultsMessage": { "alias": "emptyResultsMessage"; "required": false; }; "disabledRowsPerPage": { "alias": "disabledRowsPerPage"; "required": false; }; }, { "rowsPerPageChange": "rowsPerPageChange"; "pageSelect": "pageSelect"; }, never, never, true, never>; }