LESS-те псевдокласстер үшін код блогын қолдану

Сілтеменің hover күйіндегі стильдерін орнататын функция жасайық.

Бұл функция параметр ретінде код блогын қабылдасын:

styles.less.hover(@code) {
  
}

Берілген код блогын hover күйінің ішінде шығарайық:

styles.less.hover(@code) {
  &:hover {
    @code();
  }
}

Функциямызды сілтеменің ішінде қолданайық:

styles.lessa {
  color: red;
  
  .hover({
    color: blue;
    text-decoration: none;
  });
}

Компиляция нәтижесі:

styles.cssa {
  color: red;
}
a:hover {
  color: blue;
  text-decoration: none;
}
Задание 1

Енгізу өрісінің focus күйіндегі стильдерді орнататын ұқсас функция жасаңыз.