Как с помощью функции в препроцессоре раскрывать свойство и значение?

Добрый вечер!
Помогите осуществить повторное использование.
К примеру, как передать имя свойства (или часть имени, чтобы потом склеить):
// функция
add-cart($margin, $prop)
  .animated-add-cart
    animation-duration 1.5s

  @keyframes add-cart
    0%
      $margin -($prop / 1.1)
    50%
      $margin -($prop / 1.2)
    100%
      $margin -($prop / 1.1)

  .add-cart
    animation-name add-cart

$px = 5px
add-cart('margin-bottom', $px)

Значение подставляется без проблем. А вот с именем свойства так не получилось.
В документации решения проблемы не нашел.
Возможно ли так использовать эти функции?
Спасибо!
  • Вопрос задан
  • 129 просмотров
Решения вопроса 1
delphinpro
@delphinpro Куратор тега Sass
frontend developer
Интерполяция не прокатит разве?
#{$margin}
add-cart($margin, $prop)
  .animated-add-cart
    animation-duration 1.5s

  @keyframes add-cart
    0%
      #{$margin}:  -($prop / 1.1)
    50%
      #{$margin}:  -($prop / 1.2)
    100%
      #{$margin}:  -($prop / 1.1)

  .add-cart
    animation-name add-cart

$px = 5px
add-cart('margin-bottom', $px)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы