J'ai donc différentes variables et je veux générer du css en fonction de l'argument ( qui est aussi une variable ) que je donne.
Je veux utiliser l'argument donné comme un nom de variable. Par exemple, si on me donne primary comme argument, je veux en fait obtenir la valeur de la variable $primary-brighter.
Par exemple :
$primary: #f5f5f5;
$primary-brighter: #fff;
$secondary: #000;
$secondary-brighter: #333;
Mixin :
@mixin button-style($argument) {
background: $argument
color: $argument-brighter
}
En cours d'utilisation :
.button-primary {
@include button-style(primary)
}
Ce que j'espère obtenir :
.button-primary {
background: #f5f5f5;
color: #fff
}
Ce que je reçois :
Error or
.button-primary {
background: primary-brighter
}
Dois-je échapper l'argument pour l'utiliser comme une variable ? ? Ou bien mon approche est-elle complètement erronée ?