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

42 lines (41 loc) 1.05 kB
import { KeyValuePipe } from '@angular/common'; /** * Modèle de présentation d'une colonne. */ export interface DsfrTableColumn { /** * La clé permettant la mise en correspondance avec les champs des lignes de données. */ key: string; /** * Le libellé d'entête de la colonne. */ heading: string; } /** * Modèle de présentation du composant Table. */ export interface DsfrDataTable { /** * @deprecated Depuis 1.9.0, utiliser la propriété `columns` à la place. */ titles?: {}; /** * En-têtes des colonnes [{key: key1, title: title1}, {key: key2, title: title2}, ...] */ columns?: DsfrTableColumn[]; /** * Lignes de données correspondant aux collonnes [{key1: data1-1, key2: data1-2,…}, ...] */ rows: any[]; } /** * Modèle de présentation INTERNE du composant table. * * @internal */ export declare class EduTableModel { columns: DsfrTableColumn[]; rows: any[]; constructor(data: DsfrDataTable, keyValuePipe: KeyValuePipe); }