map.deep-merge()
The modified map.deep-merge() function merges multiple maps by using sass original deep-merge().
// Sass.
@use 'sass:map';
// The `map.deep-merge()` function.
@function deep-merge($map1, $map2, $maps...) {
$map1: map.deep-merge($map1, $map2);
@each $map in $maps {
$map1: map.deep-merge($map1, $map);
}
@return $map1;
}https://github.com/angular-package/sass/blob/main/map/_map.deep-merge.function.scss
Parameters
$map1
$map1A map to deep merge with $map2.
$map2
$map2A map to deep merge with $map1.
$maps...
$maps...Multiple maps to deep merge with the merged $map1 and $map2.
Return
The return value is the map built from $map1, $map2 and $maps.
Examples
Last updated
Was this helpful?