Other updated

This commit is contained in:
Insality
2025-03-29 20:06:08 +02:00
parent 45493bc9dd
commit f2b930ba68
15 changed files with 356 additions and 325 deletions

View File

@@ -11,12 +11,6 @@ function M.get_examples()
root = "window_language/root",
code_url = "example/examples/windows/window_language/window_language.lua",
widget_class = require("example.examples.windows.window_language.window_language"),
on_create = function(instance, output_list)
---@cast instance examples.window_language
instance.on_language_change:subscribe(function(language)
output_list:add_log_text("Language changed to " .. language)
end)
end
},
{
name_id = "ui_example_window_confirmation",
@@ -25,20 +19,6 @@ function M.get_examples()
information_text_id = "ui_example_window_language_description",
code_url = "example/examples/windows/window_confirmation/window_confirmation.lua",
widget_class = require("example.examples.windows.window_confirmation.window_confirmation"),
on_create = function(instance, output_list)
---@cast instance examples.window_confirmation
instance.text_header:translate("ui_confirmation")
instance.text_button_accept:translate("ui_confirm")
instance.text_button_decline:translate("ui_cancel")
instance.text_description:translate("ui_confirmation_description")
instance.button_accept.on_click:subscribe(function()
output_list:add_log_text("Confirmation Accepted")
end)
instance.button_decline.on_click:subscribe(function()
output_list:add_log_text("Confirmation Declined")
end)
end,
},
{
name_id = "ui_example_window_information",
@@ -47,16 +27,6 @@ function M.get_examples()
information_text_id = "ui_example_window_information_description",
code_url = "example/examples/windows/window_info/window_info.lua",
widget_class = require("example.examples.windows.window_info.window_info"),
on_create = function(instance, output_list)
---@cast instance examples.window_info
instance.text_header:translate("ui_information")
instance.text_button_accept:translate("ui_confirm")
instance.text_description:translate("ui_example_window_information_text")
instance.button_accept.on_click:subscribe(function()
output_list:add_log_text("Information Accepted")
end)
end
}
}
end

View File

@@ -34,4 +34,20 @@ function M:on_button_close()
end
---@param output_list output_list
function M:on_example_created(output_list)
self.text_header:translate("ui_confirmation")
self.text_button_accept:translate("ui_confirm")
self.text_button_decline:translate("ui_cancel")
self.text_description:translate("ui_confirmation_description")
self.button_accept.on_click:subscribe(function()
output_list:add_log_text("Confirmation Accepted")
end)
self.button_decline.on_click:subscribe(function()
output_list:add_log_text("Confirmation Declined")
end)
end
return M

View File

@@ -30,4 +30,16 @@ function M:on_button_close()
end
---@param output_list output_list
function M:on_example_created(output_list)
self.text_header:translate("ui_information")
self.text_button_accept:translate("ui_confirm")
self.text_description:translate("ui_example_window_information_text")
self.button_accept.on_click:subscribe(function()
output_list:add_log_text("Information Accepted")
end)
end
return M

View File

@@ -110,4 +110,12 @@ function M:on_language_button(lang_id)
end
---@param output_list output_list
function M:on_example_created(output_list)
self.on_language_change:subscribe(function(language)
output_list:add_log_text("Language changed to " .. language)
end)
end
return M