require("common.class") local Dim = require("common.dimensions") local Version = require("common.version") local Page = require("components.pager.page") local ServiceField = require("titlescreen.fields.service.servicefield") local LinkField = require("components.pager.linkfield") ---@class BootPage: Page local BootPage = { __tostring = function() return "BootPage" end, } ---Create a new BootPage instance ---@param o? table # initial parameters ---@return BootPage function BootPage:new(o) o = o or {} return Inherit(self, o, Page) end ---Initialize members ---@return BootPage function BootPage:init() self:addField(ServiceField:new{ label = Version.getLongVersion(), value = "", posX = 32, posY = 32 }) self:addField(ServiceField:new{ label = "UNNAMED SDVX CLONE STARTUP...", value = "", posX = 64, posY = 64 }) return self end ---@param deltaTime number # frametime in seconds function BootPage:drawBackground(deltaTime) gfx.BeginPath() gfx.FillColor(0, 0, 0) gfx.Rect(0, 0, Dim.design.width, Dim.design.height) gfx.Fill() end return BootPage