Module:Dièse couleur web/Documentation
Apparence
Utilisation
[modifier le code]Ce module Lua est utilisé par le modèle {{Dièse couleur web}}. Il fournit une fonction permettant d'ajouter un éventuel # à un code hexadécimal pour en faire un code hexadécimal de couleur.
Fonctions exportables
[modifier le code]main( frame )
– Prend en argument un frame de la forme { couleur, couleur_défaut }. Retourne couleur si couleur est non vide et #couleur si couleur est un code hexadécimal ; si couleur est vide, retourne la même chose pour couleur_défaut.couleur( value, echappe )
–value
est un code hexadécimal ou un nom de couleur,echappe
est un booléen valantfalse
par défaut. Retourne value si value est non vide et #value si value est un code hexadécimal. Si echappe vaut true, le # est échappé.
Modules externes et autres éléments dont ce module a besoin pour fonctionner
[modifier le code]mw.text.trim
– Enlève les espaces au début et à la fin d'une chaine de caractères.
Modèles appelant directement ce module
[modifier le code]- Modèle:Dièse couleur web (utilise
main
)
Modules lua utilisant ce module
[modifier le code]- Module:Infobox/Titre (utilise
couleur
)
Exemples
[modifier le code]Appel depuis un modèle
[modifier le code]Dans Modèle:Dièse couleur web, ce module est appelé par le code :
{{#invoke:Dièse couleur web|main|1={{{1}}}|2={{{2|}}}}}
Appel depuis un module
[modifier le code]Dans Module:Infobox/Titre, ce module est appelé par le code :
local couleur = require( 'Module:Dièse couleur web' ).couleur
return 'background-color:' .. couleur( background ) .. ';'
.. 'color:' .. couleur( color ) .. ';'