разница между методом color и map-get в scss

#ionic-framework #sass #ionic3

#ionic-framework #sass #ionic3

Вопрос:

Я работал над тематизацией части приложения ionic 3. В рамках этого я рефакторингую цвета.

Однако, чтобы отобразить цвета на основе ключа, который я видел, color и map-get функций, я не смог получить никакой документации по точному варианту использования.

Кто-нибудь может помочь мне понять разницу между map-get vs color функцией.

Любая помощь будет высоко оценена.

Пожалуйста, посмотрите приведенный ниже пример SCSS.

 // Override default colors
$colors: (
    primary:    green,
    secondary:  blue,
    danger:     red,
);

.primary{
  background-color:color($colors, primary);
}
.secondary{
  background-color:map-get($colors, secondary);
}
.danger{
  background-color:color($colors, danger);
}