Modulo:Materialize colors examples: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m fix caso base
+allPalettesHTML
Riga 330:
local args = frameArguments( frame )
return p._paletteHTML( args )
end
 
--- Generate an HTML color palette
-- This function should be called from Lua
function p._paletteHTML( args )
 
-- arguments
args = args or {}
local color = args.color
local containerClass = args.containerClass
 
-- find the color and generate the HTML palette
return p._getColor( color )
:createPaletteHTML( p._KNOWN_FLAVORS, containerClass )
end
 
--- Generate an HTML color palette
-- This function should be called from wikitext
function p.paletteHTML( frame )
local args = frameArguments( frame )
return p._paletteHTML( args )
end
 
--- Generate an HTML color palette
-- This function should be called from Lua
function p._allPalettesHTML( args )
 
local s = ""
 
-- arguments
args = args or {}
local containerClass = args.containerClass
local containerPre = args.containerPre or ''
local containerPost = args.containerPost or ''
 
-- generate all palettes
for i, color in pairs( p._KNOWN_COLORS ) do
s = s .. containerPre
s = s .. color:createPaletteHTML( p._KNOWN_FLAVORS, containerClass )
s = s .. containerPost
end
 
-- find the color and generate the HTML palette
return s
end
 
--- Generate an HTML color palette
-- This function should be called from wikitext
function p.allPalettesHTML( frame )
local args = frameArguments( frame )
return p._allPalettesHTML( args )
end