Fork of Tangara with customizations
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
tangara-fw/luals-stubs/theme.lua

28 lines
956 B

--- @meta
--- @class theme
local theme = {}
--- Loads a theme from a filename, this can be either builtin (ie, located in
--- "/lua/") or on the sdcard (in, '/sdcard/.themes/')
--- If successful, the filename will be saved to non-volatile storage.
--- Returns whether the theme was successfully loaded
--- @param filename string
--- @return boolean
function theme.load_theme(filename) end
--- Sets a theme directly from a table. Does not persist between restarts.
--- @param theme
function theme.set(theme) end
--- Set the style name (similar in concept to a css selector) for an object
--- This will set any styles associated with that style name on the object
--- @param obj Object The object to set a particular style on
--- @param style string The name of the style to apply to this object
function theme.set_style(obj, style) end
--- Returns the filename of the saved theme
--- @return string
function theme.theme_filename() end
return theme