Аб'яднанне праз прабел у LESS

Бываюць уласцівасці, значэнні якіх трэба аб'ядноўваць не праз коску, а праз прабел. Для такіх аб'яднанняў існуе спецыяльны аператар +_.

Давайце паглядзім на яго працу на прыкладзе ўласцівасці transform. Зробім функцыі .rotate і .skew, якія задаюць адпаведныя трансфармацыі:

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

Скарыстаемся нашымі функцыямі:

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

У выніку кампіляцыі нашы трансфармацыі аб'яднаюцца ў адной уласцівасці transform:

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

Рэалізуйце аналагічную функцыю scale, якая задае адпаведную трансфармацыю.

Задание 2

Рэалізуйце аналагічную функцыю translate, якая задае адпаведную трансфармацыю.