⊗mkLsBsMxVP 21 of 42 menu

Variáveis em parâmetros no SASS

Há situações em que um mixin ou uma função precisam receber um número desconhecido de parâmetros. Para isso, a linguagem SASS tem a capacidade de passar "parâmetros variáveis" ou parâmetros que são especificados por último na função ou mixin e empacotam todos os outros parâmetros passados em uma lista.

Após tais parâmetros, você precisa colocar reticências. Vejamos o seguinte exemplo:

@mixin box-content-padding($padding...) { -moz-box-content-padding: $padding; -webkit-box-content-padding: $padding; } div { @include box-content-padding(0px 4px 5px 2px); }

Resultado da compilação:

div { -moz-box-content-padding: 0px 4px 5px 2px; -webkit-box-content-padding: 0px 4px 5px 2px; }

Para funções ou mixins com parâmetros variáveis, também é possível passar parâmetros nomeados. Para acessá-los, usa-se a função keywords($args), que os retorna como um mapa de nomes (sem o sinal $) para valores.

@mixin common-colors($text-color, $background, $shadow) { color: $text-color; background-color: $background; box-shadow: $shadow; } $values: white, green, grey; .primary { @include common-colors($values...); } $value-map: (text-color: black, background: grey, shadow: green); .secondary { @include common-colors($value-map...); }

Após a compilação, veremos:

.primary { color: white; background-color: green; box-shadow: grey; } .secondary { color: black; background-color: grey; box-shadow: green; }
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar