32 lines
756 B
Lua
32 lines
756 B
Lua
|
require("common.class")
|
||
|
local ServicePage = require("titlescreen.service.servicepage")
|
||
|
local InputCheckPage = require("titlescreen.service.pages.input_check")
|
||
|
local LinkServiceField = require("titlescreen.service.fields.link_service_field")
|
||
|
|
||
|
|
||
|
---@class MainMenuPage: ServicePage
|
||
|
local MainMenuPage = {}
|
||
|
|
||
|
---Create a new MainMenuPage instance
|
||
|
---
|
||
|
---Inherits from ServicePage
|
||
|
---@param o ServicePage
|
||
|
---@return MainMenuPage
|
||
|
function MainMenuPage:new(o)
|
||
|
o = Inherit(self, ServicePage, o)
|
||
|
|
||
|
o.title = o.title or "MAIN MENU"
|
||
|
|
||
|
o:addField(LinkServiceField:new{
|
||
|
label = "INPUT CHECK",
|
||
|
value = InputCheckPage:new{
|
||
|
title = {o.title, "INPUT CHECK"}
|
||
|
}
|
||
|
})
|
||
|
|
||
|
o:refreshFields()
|
||
|
|
||
|
return o
|
||
|
end
|
||
|
|
||
|
return MainMenuPage
|