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
|