map-get / map-merge

Sass 🟡 Mid

Définition

Fonctions pour lire (map.get) et fusionner (map.merge) des Sass Maps. map.deep-merge fusionne récursivement les maps imbriquées.

Analogie

map.get c'est chercher dans le dictionnaire, map.merge c'est coller deux dictionnaires ensemble.

Exemple de code

@use 'sass:map';

$theme: (colors: (primary: blue, secondary: green));
$override: (colors: (primary: red));

$merged: map.deep-merge($theme, $override);
// => (colors: (primary: red, secondary: green))

Cas d'usage

Créer des themes configurables en fusionnant un theme de base avec des overrides.

Termes liés

#styling#sass

← → au clavier pour passer d'une fiche à l'autre