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