@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).
13 lines (12 loc) • 816 B
TypeScript
/** ajouter ou supprimer une ligne d'une liste */
export declare function updateRowByField(row: any, list: any[], idField?: string | null): void;
/**
* Met à jour ou ajoute une propriété dans un objet.
* @param obj - L'objet à modifier.
* @param key - Le nom de la propriété à mettre à jour ou ajouter.
* @param value - La nouvelle valeur à assigner à la propriété spécifiée.
* @returns - La nouvelle référence de l'objet mis à jour avec la propriété modifiée ou ajoutée.
*/
export declare function updateOrAddProperty<T extends object>(obj: T, key: keyof T, value: T[keyof T]): T;
/** Calcul du positionnement d'une cellule si la colonne est fixe à gauche (défaut) ou à droite */
export declare function setFixedColumnPosition(el: HTMLElement, fixedPosition?: 'right' | 'left'): void;