-- Color Map Graphics Element local element = require("graphics.element") ---@class colormap_args ---@field parent graphics_element ---@field id? string element id ---@field x? integer 1 if omitted ---@field y? integer auto incremented if omitted ---@field hidden? boolean true to hide on initial draw -- Create a horizontal reference color map. Primarily used for tuning custom colors. ---@param args colormap_args ---@return ColorMap element, element_id id return function (args) local bkg = "008877FFCCEE114455DD9933BBAA2266" local spaces = string.rep(" ", 32) args.width = 32 args.height = 1 -- create new graphics element base object local e = element.new(args --[[@as graphics_args]]) -- draw color map function e.redraw() e.w_set_cur(1, 1) e.w_blit(spaces, bkg, bkg) end ---@class ColorMap:graphics_element local ColorMap, id = e.complete(true) return ColorMap, id end