Bashkimi nëpërmjet hapësirës në LESS

Ka veti, vlerat e të cilave duhet të bashkohen jo nëpërmjet presjeve, por nëpërmjet hapësirës. Për bashkime të tilla ekziston një operator i veçantë +_.

Le të shohim funksionimin e tij me shembullin e vetisë transform. Le të krijojmë funksionet .rotate dhe .skew, të cilat përcaktojnë transformimet përkatëse:

styles.less.rotate(@r) {
  transform+_: rotate(@r);
}
.skew(@s) {
  transform+_: skew(@s);
}

Le të përdorim funksionet tona:

styles.lessdiv {
  .rotate(10deg);
  .skew(10deg);
}

Si rezultat i kompilimit, transformimet tona do të bashkohen në një veti të vetme transform:

styles.cssp {
  transform: rotate(10deg) skew(10deg);
}
Задание 1

Implementoni një funksion të ngjashëm scale, që përcakton transformimin përkatës.

Задание 2

Implementoni një funksion të ngjashëm translate, që përcakton transformimin përkatës.