Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Portada
mantenimiento
Páginas nuevas
Página aleatoria
Cambios recientes
Páginas especiales
Ayuda
Comunidad
Portal de la comunidad
Centro de reportes
Tablón de solicitudes
Tutorial de edición
Políticas
Buscar
Buscar
Apariencia
Crear una cuenta
Acceder
Herramientas personales
Crear una cuenta
Acceder
Páginas para editores desconectados
más información
Contribuciones
Discusión
Edición de «
Módulo:SimpleArgs/doc
»
Módulo
Discusión
español
Leer
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar código
Ver historial
Actualizar
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Enlace corto
En otros proyectos
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
=== Uso === Utilizado por otros módulos para comprobación de parámetros pasados. {{ForMultilingualTrans|{{PAGENAME}}}} ==Funciones== * '''Arg'''(ument)'''s''' son los argumentos del ''frame'' actual. * '''Par'''(armeter)'''Id'''(entificator) es el nombre/s o el orden del parámetro. * La marca '''*''' indica que es un parámetro opcional. Si no se quiere asignar un valor opcional no correlativo se puede asignar el valor de nil. :Ejemplo: función_de_número (Args, paridas, LimInf*, LimSup*) -> función_de_número (args, 1, nil, 12), comprobará que el número no sea mayor de 12. :Obviamente sería correcto -> función_de_número (args, 1), sin ninguna comprobación de los valores de los números. * '''Str'''(ing): Cadena. * '''Num'''(ber): Número. * '''Int'''(teger): Entero. * '''Pos'''(itive)'''Num'''/'''Int''': Número/entero positivo. * '''ZeroOrPos'''Num/Int: Cero o número/entero positivo. * '''Char'''(acter): Caracter. * '''Tab'''(ble): Tabla. ===Principal=== * GetArgs (frame, HandleError*, SameSize*) - Devuelve los argumentos y su número. :Si <code>HandleError == true</code> -> <code>Error.handle = true</code> ::Si <code>SameSize == true</code> -> <code>Error.samesize = true</code> ====Manipulación de los errores==== * Error = { :handle = false, :yes = false, :msg = '', :samesize = false, :} *MsgError (S) Si <code>handle = false</code>, cuando se produce un error se presenta un error de lua. Así: <strong class="error">Error Lua: error</strong>. Si <code>handle = true</code>, es el que hace el módulo quien deberá hacer un <code>return</code> con el error, así <code>return MsgError()</code>, devolviendo la fuente de un error de lua. Así: <strong class="error">error</strong>. Se hace una comprobación parámetro a parámetro si no se detecta ningún error. * El error se anota en una variable. * Se anota que ha habido un error y así no se comprueba más errores en el resto de parámetros. * Al final de la comprobación y entrada de variables el programador debería escribir: <code>if SA.Error.yes then return SA.MsgError() end</code> (donde <code>SA</code> está definida cómo <code>local SA = require "Module:SimpleArgs"</code>). Si <code>handle = true</code> y <code>samesize = true</code> entonces el mensaje devuelto será con letra en negrita y de color rojo. Así: <span style="color:red;font-weight:bold">error</span>. Vea los [[Módulo:SimpleArgs/Tests/ErrorHandle|ejemplos]]. === Comprobación de los nombres de los parámetros === {| class = "wikitable" |- ! V/F || nombre || Parámetros o</br>Valores || Descripción |- | F || CheckParams || args, UsualArgs || Comprobación de los nombres de los parámetros (de <code>args</code>) según la tabla de nombres permitidos para los parámetros (<code>UsualArgs</code>). Si un mismo parámetro tiene varios nombres, estos nombres se pueden agrupar en una tabla, como se muestra en ejemplo más abajo ('''modo sencillo'''). Se genera un error indicando el nombre de palabra no encontrado. |- | V || HasChild || HasChild || Utilizado en <code>CheckParamsM</code> |- | F || CheckParamsM || args, UsualArgs, OtherArgs*, ArgNamesIn1 || Realiza la comprobación de los parámetros como <code>CheckParams</code> pero con tablas más complejas. <code>UsualArgs</code> La lista de parámetros con diversas estructuras (véase más abajo, en '''modo sencillo''' i). <code>OtherArgs</code> Es una tabla sencilla que contiene nombres de parámetros que no necesitan ninguna traducción. Se trata de parámetros para funciones específicas como pueden ser listados de parámetros, cambio de idioma o una demostración. Devuelve dos tablas con los dos tipos de errores encontrados. Una lista con los nombres de los parámetros no encontrados y el otro con duplicados. Un parámetro duplicado es un error raro que se puede producir cuando un parámetro puede tener más de una denominación y en la llamada desde una plantilla se hace más de una llamada con el mismo parámetro. |} ==== Tablas <code>UsualArgs</code> ==== 1. Ejemplos para <code>CheckParams</code> y <code>CheckParamsM</code> o '''modo sencillo''': <code>{"name", "surname"}</code> Modo sencillo con más de un nombre por parámetro: <code>{{"name","Name"}, {"surname","Surname"}}</code> 2. Ejemplos para <code>CheckParamsM</code> o '''modo complejo''': Utilizando <code>ArgNamesIn1 = true</code>, se indica que es el primer elemento o tabla lo que contiene el nombre o los nombres de los parámetros: <pre> ['birth'] = {{"birth_year",1}, "P569"}, ['death'] = {{"death_year",2}, "P570"}, ['intro'] = {"intro", "Q305178"}, </pre> Utilizando <code>HasChild</code>: <pre> [SA.HasChild] = true, ['year'] = { ['birth'] = {"birth_year",1}, ['death'] = {"death_year",2}, }, ['other'] = { ['intro'] = "intro", }, </pre> ====Otras==== * p.ParamsSep = '/' - Variable usada para la siguiente función. * ConcatParams (tab) - Se utiliza cuando un parámetro tiene más de un nombre para el mismo parámetro. === Comprobación de números === Devuelven el número N si este número es correcto, de lo contrario devuelven un mensaje de error. {| class="wikitable" |- ! Nombre || Parámetros |- | CheckNum || N, ParId, LimInf, LimSup |- | CheckNumIsInt || N, ParId, LimInf*, LimSup*) |- | CheckNumIsPos || N, ParId, LimInf*, LimSup*) |- | CheckNumIsZeroOrPos || N, ParId, LimSup*) |} === Comprobación de si las cadenas son números === Devuelven un número si la cadena es un número correcto, de lo contrario devuelven un mensaje de error. {| class="wikitable" |- ! Nombre || Parámetros |- | CheckSIsNum || S, ParId, LimInf*, LimSup* |- | CheckSIsInt || S, ParId, LimInf*, LimSup* |- | CheckSIsPosInt || S, ParId, LimInf*, LimSup* |- | CheckSIsZeroOrPosInt || S, ParId, LimSup* |} === Valores de los parámetros específicos del ''frame'' === Las funciones con una R inicial indican que el parámetro es necesario. Devuelven el valor del tipo pedido del parámetro si es correcto, de lo contrario devuelven un mensaje de error. Mire los ejemplos de '''[[Módulo:SimpleArgs/Tests/SVals]]''' ====Cadenas==== {| class="wikitable" |- ! Nombre || Parámetros |- | Str_Par || Args, ParId, Default* |- | RStr_Par || Args, ParId, OKEmpty* |- | Char_Par || Args, ParId, Pattern, Default* |- | RChar_Par || Args, ParId, Pattern |- | NulOrWhitespace_Par || Args, ParId |- | StrChkTab_Par || Args, ParId, Tab, CaseSens*, Default* |- | RStrChkTab_Par || Args, ParId, Tab, CaseSens* |- | StrIdxChkTab_Par || Args, ParId, Tab, CaseSens*, Default* |- | RStrIdxChkTab_Par || Args, ParId, Tab, CaseSens* |} ====Números reales==== {| class="wikitable" |- ! Nombre || Parámetros |- | Num_Par || Args, ParId, Default*, LimInf*, LimSup* |- | RNum_Par || Args, ParId, LimInf*, LimSup* |- | PosNum_Par || Args, ParId, Default*, LimInf*, LimSup* |- | RPosNum_Par || Args, ParId, LimInf*, LimSup* |- | ZeroOrPosNum_Par || Args, ParId, Default*, LimSup* |- | RZeroOrPosNum_Par || Args, ParId, LimSup* |} ====Números enteros==== {| class="wikitable" |- ! Nombre || Parámetros |- | Int_Par || Args, ParId, Default*, LimInf*, LimSup* |- | RInt_Par || Args, ParId, LimInf*, LimSup* |- | PosInt_Par || Args, ParId, Default*, LimInf*, LimSup* |- | RPosInt_Par || Args, ParId, LimInf*, LimSup* |- | ZeroOrPosInt_Par || Args, ParId, Default*, LimSup* |- | RZeroOrPosInt_Par || Args, ParId, LimSup* |} ====Tamaño, html==== Donde ''limits'' es una tabla con los márgenes inferior y superior de los 3 tipos de tamaño posibles: porcentaje (perc), em y píxel (px): Por ejemplo: {perc={20,100}, em={12,119}, px={200,1900}} {| class="wikitable" |- ! Nombre || Parámetros |- | Size_Par || Args, ParId, WithPerc, limits*, Default* |- | RSize_Par || Args, ParId, WithPerc, limits* |} ====Colores, html==== Devuelve, con las siguientes funciones el color pasado como parámetro es devuelto como cadena y sólo la parte "numérica" (NNNNNN). Así si el parámetro es "Green" devuelve '008000', y si es '#00800B' devuelve '00800B'. Admite los nombres de [[Colores web#Tabla de colores|colores web]]. {| class="wikitable" |- ! Nombre || Parámetros |- | Color_Par || Args, ParId, Default* |- | RColor_Par || Args, ParId |} También existe la siguiente función <code>ReverseColor</code> que permite encontrar el color "contrario" al introducido para conseguir el máximo contraste. Esto facilita determinar el color del texto para un fondo de color determinado o viceversa. Así, por ejemplo: * <code><nowiki>{{#invoke:SimpleArgs|ReverseColor|Red}}</nowiki></code> devuelve {{#invoke:SimpleArgs|ReverseColor|Red}} * <code><nowiki>{{#invoke:SimpleArgs|ReverseColor|#000000}}</nowiki></code> devuelve {{#invoke:SimpleArgs|ReverseColor|#000000}} Existe la función <code>_ReverseColor (rgb)</code> a llamar desde otro módulo donde rgb es el color en formato NNNNNN. Para convertir el color a formato NNNNNN existe la función <code>CheckSIsColor</code>. ====Alineación horizontal==== Donde los valores posibles son: {{#invoke:SimpleArgs|i18n_vals|left}}, {{#invoke:SimpleArgs|i18n_vals|center}} y {{#invoke:SimpleArgs|i18n_vals|right}}. {| class="wikitable" |- ! Nombre || Parámetros |- | HAlign_Par || Args, ParId, Default* |- | RHAlign_Par || Args, ParId |- |} ====Alineación vertical==== Donde los valores posibles son: {{#invoke:SimpleArgs|i18n_vals|top}}, {{#invoke:SimpleArgs|i18n_vals|center}} y {{#invoke:SimpleArgs|i18n_vals|bottom}}. {| class="wikitable" |- ! Nombre || Parámetros |- | VAlign_Par || Args, ParId, Default* |- | RVAlign_Par || Args, ParId |} ====Booleano==== Donde los valores posibles son: {{#invoke:SimpleArgs|i18n_vals|Yes}} y {{#invoke:SimpleArgs|i18n_vals|No}}. {| class="wikitable" |- ! Nombre || Parámetros |- | Bool_Par || Args, ParId, Default* |- | RBool_Par || Args, ParId |} ====Índice de una lista==== {| class="wikitable" |- ! Nombre || Parámetros |- | StrIdxChkTab || Args, ParId, CaseSens, Default, ... |- | RStrIdxChkTab || Args, ParId, CaseSens, ... |- | StrIdxChkTabE || Args, ParId, CaseSens, Default, ... |- | RStrIdxChkTabE || Args, ParId, CaseSens, ... |} ====Tablas de tablas de cadenas o números==== MinItemNum y MaxItemNum, indican el mínimo y el máximo de elementos insertados en la tabla. Cuando alguno de los valores no esté asignado actuará según OnEmpty: 0: Se incluirá. 1: No se incluirá. 2. Activará un error y su mensaje. ===== De un parámetro ===== Para el mismo parámetro con los elementos separados por ''Sep''. Ejemplo, con "sep" = ":" y el parámetro = "12: 1: 1,3" devuelve {12, 1, 1.3} {| class="wikitable" |- ! Nombre || Parámetros |- | StrTab_1Par || Args, ParId, Sep, MinItemNum*, MaxItemNum*, OnEmpty* |- | NumTab_1Par || Args, ParId, Sep, MinItemNum*, MaxItemNum*, LimInf*, LimSup*, OnEmpty* |- | PosNumTab_1Par || Args, ParId, Sep, MinItemNum*, MaxItemNum*, LimInf*, LimSup*, OnEmpty* |- | ZeroOrPosNumTab_1Par || Args, ParId, Sep, MinItemNum*, MaxItemNum*, LimInf*, LimSup*, OnEmpty* |- | IntTab_1Par || Args, ParId, Sep, MinItemNum*, MaxItemNum*, LimInf*, LimSup*, OnEmpty* |- | PosIntTab_1Par || Args, ParId, Sep, MinItemNum*, MaxItemNum*, LimInf*, LimSup*, OnEmpty* |- | ZeroOrPosIntTab_1Par || Args, ParId, Sep, MinItemNum*, MaxItemNum*, LimInf*, LimSup*, OnEmpty* |} ===== De varios parámetros ===== Nota diferencial, para Par(armeter)Id(entificator): * Si es una posición: ** Y es un 1: captará todos los parámetros desde el primero hasta el último que no sea un número. Así puede contener parámetros no numéricos (no posicionales a la vez). *** {{tlc|Función|a|b|c|opcional{{=}}si}} -> StrTab_NPar (args, 4, 1} -> {a,b,c} *** {{tlc|Función|opcional{{=}}sí|a|b|c}} -> StrTab_NPar (args, 4, 1} -> {a,b,c} *** {{tlc|Función|a|b|c}} -> StrTab_NPar (args, 3, 1} -> {a,b,c} ** Y es otro número: captará todos los parámetros desde la posición hasta el último (pasado por NArgs). *** {{tlc|Función|Palabra|a|b|c}} -> StrTab_NPar (args, 4, 2} -> {a,b,c} *** {{tlc|Función|Palabra|a|b|c}} -> StrTab_NPar (args, 4, 3} -> {b,c} Los parámetros pueden ser: * Si es una cadena, ésta deberá contener un $d que será sustituido por un entero correlativo (a partir del 1) hasta que no se encuentre ningún parámetro. Ejemplo: 'para $d, buscará 'para 1', 'para 2', etc. * Si es una tabla, se hará la misma búsqueda que el anterior punto por cada uno de los valores. Ejemplo: {'para $d, param $d}, buscará 'para 1' y 'param 1', después 'para 2' y 'param 2', etc. Las funciones: {| class="wikitable" |- ! Nombre || Parámetros |- | StrTab_NPar || Args, NArgs, ParId, MinItemNum*, MaxItemNum*, OnEmpty* |- | NumTab_NPar || Args, NArgs, ParId, MinItemNum*, MaxItemNum*, LimInf*, LimSup*, OnEmpty* |- | PosNumTab_NPar || Args, NArgs, ParId, MinItemNum*, MaxItemNum*, LimInf*, LimSup*, OnEmpty* |- | ZeroOrPosNumTab_NPar || Args, NArgs, ParId, MinItemNum*, MaxItemNum*, LimInf*, LimSup*, OnEmpty* |- | IntTab_NPar || Args, NArgs, ParId, MinItemNum*, MaxItemNum*, LimInf*, LimSup*, OnEmpty* |- | PosIntTab_NPar || Args, NArgs, ParId, MinItemNum*, MaxItemNum*, LimInf*, LimSup*, OnEmpty* |- | ZeroOrPosIntTab_NPar || Args, NArgs, ParId, MinItemNum*, MaxItemNum*, LimInf*, LimSup*, OnEmpty* |} Mire los ejemplos de [[Módulo:SimpleArgs/Tests/SVals]] === Otras === {| class="wikitable" |- ! F/V || Nombre || Parámetros || Explicación |- | F || HasValue || v || Devuelve ''true'' si <code><nowiki>(v ~= nil) and (v ~= '')</nowiki></code> |- | F || deep_copy_table || orig || Devuelve una copia de la tabl <code>orig</code> |- | F || tableMerge || t1, t2 || Sencilla fusión de tablas, utilitzado en <code>loadI18n</code>. |- | V || wiki_langcode || || El idioma de la Wikipedia |- | F || get_lang || langcode || Devuelve <code>langcode</code> si tiene un valor, de lo contrario devuelve el idioma del usuario si es que éste no se encuentra en una página de artículo, en este caso devuelve el idioma de la Wikipedia. |- | V || lang_to_use || || Contiene el valor de <code>get_lang</code>. |- | F || I18nName || ModName || Devuelve el nombre del módulo i18n, en caso de <code>wiki_langcode ~= lang_to_use</code> devuelve i18n/lang_to_use si existe. |- | F || loadI18n || ModName, DefTable || Devuelve la tabla fusionada i18n con <code>DefTable</code>. |- | F || TemplateName || frame || Devuelve el nombre de la plantilla desde la cual es llamada. Así en la ''Plantilla:LaMía'', escribiendo <code><nowiki>{{#invoke:SimpleArg|TemplateName}}</nowiki></code>, o invocando desde una función (llamada desde la plantilla) de un módulo con <code>TemplateName(frame)</code> retornarían: ''LaMía''. |- | F || MainTemplateName || frame || Similar a la anterior, para cuando se utiliza desde plantillas de prueba. Así en la ''Plantilla:LaMía/prueba'' devolvería igualmente: ''LaMía''. |- | F || CheckIsStr || v, S || Comprueba que v sea una cadena con un valor, de lo contrario genera un error. |- | F || CheckIsStrOrTab || v, S || Comprueba que v sea una cadena con un valor o una tabla de cadenas con valor, de lo contrario genera un error. |- | F || CheckIsAnyStrOrTab || v, S || Comprueba que v sea una cadena o una tabla de cadenas, también genera un error. |} ==== Colores ==== '''<code>ColorToHex (frame)</code>''' convierte el nombre del color en formato hexadecimal. '''<code>color_black_contrast (frame)</code>''' determina la luminosidad de un color, con algunas correcciones para grises. A utilizar para el fondo de un texto de superposición. Proviene en parte de [https://www.johndcook.com/blog/2009/08/24/algorithms-convert-color-grayscale/ Three algorithms for converting color to grayscale]. Existe la función <code>_color_black_contrast (rgb)</code> a llamar desde otro módulo. '''<code>txtcolor_for_bg (frame)</code>''', permite encontrar el color "contrario" al introducido para conseguir el máximo contraste del texto, determinando si debe ser blanco o negro. Existe la función <code>_txtcolor_for_bg (rgb)</code> a llamar desde otro módulo. '''<code>ReverseColor (frame)</code>''', alternativo a <code>color_black_contrast</code> permite encontrar el color "contrario" al introducido para conseguir el máximo contraste. Esto facilita determinar el color del texto para un fondo de color determinado o viceversa. Existe la función <code>_ReverseColor (rgb)</code> a llamar desde otro módulo. Ejemplo: * <code><nowiki>{{#invoke:SimpleArgs|ReverseColor|Red}}</nowiki></code> devuelve {{#invoke:SimpleArgs|ReverseColor|Red}} * <code><nowiki>{{#invoke:SimpleArgs|ReverseColor|#000000}}</nowiki></code> devuelve {{#invoke:SimpleArgs|ReverseColor|#000000}} {| class="wikitable" |+ Ejemplos de algunas funciones de color con algunos colores |- ! Color de fondo</br>y su nombre !! <small><code>ColorToHex</code></small> !! <small><code>color_black_contrast</code></small> !! Con fondo de texto</br>teniendo en cuenta los</br>valores de la columna anterior<sup>(1)</sup> !! <small><code>txtcolor_for_bg</code></small> || <sup>(2)</sup> |- | || || 255 || -- |- | style="background:LightCyan" | LightCyan || {{#invoke:SimpleArgs|ColorToHex|LightCyan}} || {{#invoke:SimpleArgs|color_black_contrast|LightCyan}} || style="background:LightCyan" | LightCyan || style="background:LightCyan;color:{{#invoke:SimpleArgs|txtcolor_for_bg|LightCyan}}" | LightCyan || style="background:{{#invoke:SimpleArgs|ReverseColor|LightCyan}}" | |- | style="background:yellow" | yellow || {{#invoke:SimpleArgs|ColorToHex|yellow}} || {{#invoke:SimpleArgs|color_black_contrast|yellow}} || style="background:yellow" | yellow || style="background:yellow;color:{{#invoke:SimpleArgs|txtcolor_for_bg|yellow}}" | yellow || style="background:{{#invoke:SimpleArgs|ReverseColor|yellow}}" | |- | style="background:Wheat" | Wheat || {{#invoke:SimpleArgs|ColorToHex|Wheat}} || {{#invoke:SimpleArgs|color_black_contrast|Wheat}} || style="background:Wheat" | Wheat || style="background:Wheat;color:{{#invoke:SimpleArgs|txtcolor_for_bg|Wheat}}" | Wheat || style="background:{{#invoke:SimpleArgs|ReverseColor|Wheat}}" | |- | || || 200 || 0.3 |- | style="background:aqua" | aqua || {{#invoke:SimpleArgs|ColorToHex|aqua}} || {{#invoke:SimpleArgs|color_black_contrast|aqua}} || style="background:aqua" | <span style="background:rgba(255,255,255,0.3)> aqua </span> || style="background:aqua;color:{{#invoke:SimpleArgs|txtcolor_for_bg|aqua}}" | aqua || style="background:{{#invoke:SimpleArgs|ReverseColor|aqua}}" | |- | style="background:lime" | lime || {{#invoke:SimpleArgs|ColorToHex|lime}} || {{#invoke:SimpleArgs|color_black_contrast|lime}} || style="background:lime" | <span style="background:rgba(255,255,255,0.3)> lime </span> || style="background:lime;color:{{#invoke:SimpleArgs|txtcolor_for_bg|lime}}" | lime || style="background:{{#invoke:SimpleArgs|ReverseColor|lime}}" | |- | style="background:silver" | silver || {{#invoke:SimpleArgs|ColorToHex|silver}} || {{#invoke:SimpleArgs|color_black_contrast|silver}} || style="background:silver" | <span style="background:rgba(255,255,255,0.3)> silver </span> || style="background:silver;color:{{#invoke:SimpleArgs|txtcolor_for_bg|silver}}" | silver || style="background:{{#invoke:SimpleArgs|ReverseColor|silver}}" | |- | style="background:Violet" | Violet || {{#invoke:SimpleArgs|ColorToHex|Violet}} || {{#invoke:SimpleArgs|color_black_contrast|Violet}} || style="background:Violet" | <span style="background:rgba(255,255,255,0.3)> Violet </span> || style="background:Violet;color:{{#invoke:SimpleArgs|txtcolor_for_bg|Violet}}" | Violet || style="background:{{#invoke:SimpleArgs|ReverseColor|Violet}}" | |- | || || 140 || 0.5 |- | style="background:fuchsia" | fuchsia || {{#invoke:SimpleArgs|ColorToHex|fuchsia}} || {{#invoke:SimpleArgs|color_black_contrast|fuchsia}} || style="background:fuchsia" | <span style="background:rgba(255,255,255,0.5)> fuchsia </span> || style="background:fuchsia;color:{{#invoke:SimpleArgs|txtcolor_for_bg|fuchsia}}" | fuchsia || style="background:{{#invoke:SimpleArgs|ReverseColor|fuchsia}}" | |- | style="background:olive" | olive || {{#invoke:SimpleArgs|ColorToHex|olive}} || {{#invoke:SimpleArgs|color_black_contrast|olive}} || style="background:olive" | <span style="background:rgba(255,255,255,0.5)> olive </span> || style="background:olive;color:{{#invoke:SimpleArgs|txtcolor_for_bg|olive}}" | olive || style="background:{{#invoke:SimpleArgs|ReverseColor|olive}}" | |- | || || 80 || 0.7 |- | style="background:red" | red || {{#invoke:SimpleArgs|ColorToHex|red}} || {{#invoke:SimpleArgs|color_black_contrast|red}} || style="background:red" | <span style="background:rgba(255,255,255,0.7)> red </span> || style="background:red;color:{{#invoke:SimpleArgs|txtcolor_for_bg|red}}" | red || style="background:{{#invoke:SimpleArgs|ReverseColor|red}}" | |- | style="background:teal" | teal || {{#invoke:SimpleArgs|ColorToHex|teal}} || {{#invoke:SimpleArgs|color_black_contrast|teal}} || style="background:teal" | <span style="background:rgba(255,255,255,0.7)> teal </span> || style="background:teal;color:{{#invoke:SimpleArgs|txtcolor_for_bg|teal}}" | teal || style="background:{{#invoke:SimpleArgs|ReverseColor|teal}}" | |- | style="background:gray" | gray || {{#invoke:SimpleArgs|ColorToHex|gray}} || {{#invoke:SimpleArgs|color_black_contrast|gray}} || style="background:gray" | <span style="background:rgba(255,255,255,0.7)> gray </span> || style="background:gray;color:{{#invoke:SimpleArgs|txtcolor_for_bg|gray}}" | gray || style="background:{{#invoke:SimpleArgs|ReverseColor|gray}}" | |- | style="background:green" | green || {{#invoke:SimpleArgs|ColorToHex|green}} || {{#invoke:SimpleArgs|color_black_contrast|green}} || style="background:green" | <span style="background:rgba(255,255,255,0.7)> green </span> || style="background:green;color:{{#invoke:SimpleArgs|txtcolor_for_bg|green}}" | green || style="background:{{#invoke:SimpleArgs|ReverseColor|green}}" | |- | style="background:maroon" | maroon || {{#invoke:SimpleArgs|ColorToHex|maroon}} || {{#invoke:SimpleArgs|color_black_contrast|maroon}} || style="background:maroon" | <span style="background:rgba(255,255,255,0.7)> maroon </span> || style="background:maroon;color:{{#invoke:SimpleArgs|txtcolor_for_bg|maroon}}" | maroon || style="background:{{#invoke:SimpleArgs|ReverseColor|maroon}}" | |- | style="background:blue" | blue || {{#invoke:SimpleArgs|ColorToHex|blue}} || {{#invoke:SimpleArgs|color_black_contrast|blue}} || style="background:blue" | <span style="background:rgba(255,255,255,0.7)> blue </span> || style="background:blue;color:{{#invoke:SimpleArgs|txtcolor_for_bg|blue}}" | blue || style="background:{{#invoke:SimpleArgs|ReverseColor|blue}}" | |- | style="background:navy" | navy || {{#invoke:SimpleArgs|ColorToHex|navy}} || {{#invoke:SimpleArgs|color_black_contrast|navy}} || style="background:navy" | <span style="background:rgba(255,255,255,0.7)> navy </span> || style="background:navy;color:{{#invoke:SimpleArgs|txtcolor_for_bg|navy}}" | navy || style="background:{{#invoke:SimpleArgs|ReverseColor|navy}}" | |} <sup>1</sup>: Utilizando <code><nowiki><span style="background-color:rgba(255,255,255,opacity)> {{{1|}}} </span></nowiki></code> :<code>opacity</code> = número de 0 a 1, utilizando los valores 0,3, 0,5 y 0,7 <sup>2</sup>: Utilizando <code>ReverseColor</code> <includeonly> [[Categoría:Wikipedia:Módulos]] </includeonly>
Resumen:
Ten en cuenta que todas las contribuciones a Netxipedia se consideran publicadas bajo la Creative Commons Atribución-CompartirIgual (véase
Netxipedia:Derechos de autor
para más información). Si no deseas que las modifiquen sin limitaciones y las distribuyan libremente, no las publiques aquí.
Al mismo tiempo, asumimos que eres el autor de lo que escribiste, o lo copiaste de una fuente en el dominio público o con licencia libre.
¡No uses textos con copyright sin permiso!
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Plantillas usadas en esta página:
Plantilla:Epc
(
editar
)
Plantilla:ForMultilingualTrans
(
editar
)
Plantilla:Tlc
(
editar
)
Módulo:ForMultilingualTrans
(
editar
)
Módulo:SimpleArgs
(
editar
)
Módulo:SimpleArgs/i18n
(
editar
)
Módulo:SimpleDebug
(
editar
)
Módulo:TNT
(
editar
)
Buscar
Buscar
Edición de «
Módulo:SimpleArgs/doc
»
Añadir tema