Add prefs sample for the side menu
This commit is contained in:
31
samples/prefs-menu.lua
Normal file
31
samples/prefs-menu.lua
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
-- type = "drawer"
|
||||||
|
|
||||||
|
-- This script shows how to manage settings in the side menu script
|
||||||
|
|
||||||
|
local prefs = require("prefs")
|
||||||
|
|
||||||
|
function on_drawer_open()
|
||||||
|
-- Init prefs table with default values
|
||||||
|
if prefs.elem1 == nil then
|
||||||
|
prefs.elem1 = "Element #1"
|
||||||
|
end
|
||||||
|
if prefs.elem2 == nil then
|
||||||
|
prefs.elem2 = "Element #2"
|
||||||
|
end
|
||||||
|
if prefs.elem3 == nil then
|
||||||
|
prefs.elem3 = "Element #3"
|
||||||
|
end
|
||||||
|
|
||||||
|
-- Show values from the prefs table
|
||||||
|
drawer:show_list{
|
||||||
|
prefs.elem1,
|
||||||
|
prefs.elem2,
|
||||||
|
prefs.elem3,
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
function on_click()
|
||||||
|
-- Show prefs edit dialog
|
||||||
|
-- On the next open side menu it will show changed values
|
||||||
|
prefs:show_dialog()
|
||||||
|
end
|
||||||
Reference in New Issue
Block a user