LESS - Mixins Paramétricos

Descrição

Os mixins paramétricos usam um ou mais parâmetros que estendem a funcionalidade do LESS, pegando argumentos e suas propriedades para personalizar a saída do mixin quando mixados em outro bloco.

Por exemplo, considere um trecho de código LESS simples -

.border(@width; @style; @color) {
   border: @width @style @color;
}

.myheader {
   .border(2px; dashed; green);
}

Aqui estamos usando o mixin paramétrico como .border com três parâmetros - largura, estilo e cor. Usando esses parâmetros, você pode personalizar a saída do mixin com o valor dos parâmetros passados.

A tabela a seguir descreve os diferentes tipos de mixins paramétricos junto com a descrição.

Sr. Não. Tipos e descrição
1 Mixins com vários parâmetros

Os parâmetros podem ser separados por vírgulas ou ponto e vírgula.

2 Parâmetros Nomeados

Mixins fornecem valores de parâmetro em vez de posições usando seus nomes.

3 @arguments Variable

Quando um mixin é chamado, os @arguments incluem todos os argumentos passados.

4 Argumentos avançados e a variável @rest

O Mixin recebe um número variável de argumentos usando .....

5 Correspondência de padrões

Mude o comportamento do mixin passando parâmetros para ele.