recibir por parametros opcionales obligatorios funcion es6 defecto css parameters less mixins

css - por - parametros opcionales c#



Menos mezcla con parĂ¡metros opcionales. (2)

Tengo una mezcla Less definida como:

.fontStyle(@family, @size, @weight: normal, @style: normal, @color: #ffffff, @letter-spacing: normal) { font-family: @family; font-size: @size; color: @color; font-weight: @weight; font-style: @style; letter-spacing: @letter-spacing; }

¿Cómo puedo definir el uso como:

.fontStyle(''NimbusSansNovCon-Reg'', 12px, , , , 0.1em);

IE usa los valores predeterminados para @weight , @style , @color


Para proporcionar un parámetro que se encuentra muy abajo en la cadena de argumentos, también debe proporcionar la variable esperada que debe definir. Así que esto:

.fontStyle(''NimbusSansNovCon-Reg'', 12px, @letter-spacing: 0.1em);

Produce esto (observe cómo el color , font-weight font-style y font-style utilizan los valores predeterminados):

font-family: ''NimbusSansNovCon-Reg''; font-size: 12px; color: #ffffff; font-weight: normal; font-style: normal; letter-spacing: 0.1em;