26 lines
765 B
Lua
26 lines
765 B
Lua
--DOC_NO_USAGE
|
|
|
|
--DOC_HIDE_START
|
|
local wibox = require("wibox")
|
|
--DOC_HIDE_END
|
|
|
|
local my_template_widget = {
|
|
id = "mytemplatewidget",
|
|
template = wibox.widget.textbox,
|
|
update_callback = function(template_widget, args)
|
|
local text = args.text or "???"
|
|
template_widget.widget.text = text
|
|
end,
|
|
widget = wibox.widget.template,
|
|
}
|
|
|
|
--DOC_HIDE_START
|
|
|
|
-- Generate the widget to use the update method in the example.
|
|
-- A better approch would have been to use an ID and the `get_children_by_id`
|
|
-- on the parent.
|
|
local widget = wibox.widget(my_template_widget)
|
|
widget:update { text = "Cool text to update the template!" }
|
|
|
|
-- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80
|