ExperimentalGear/scripts/titlescreen/components/servicelinkfield.lua

27 lines
755 B
Lua
Raw Normal View History

require("common.class")
2022-04-27 12:29:54 +02:00
local LinkField = require("api.page.linkfield")
local ServiceField = require("titlescreen.components.servicefield")
---@class ServiceLinkField: LinkField, ServiceField
local ServiceLinkField = {
__tostring = function() return "ServiceLinkField" end,
}
---Create a new ServiceLinkField instance
---@param o? table # initial parameters
---@return ServiceLinkField
function ServiceLinkField.new(o)
o = o or {}
return CreateInstance(ServiceLinkField, o, ServiceField, LinkField)
end
---@param deltaTime number # frametime in seconds
function ServiceLinkField:drawValue(deltaTime) end
function ServiceLinkField:handleButtonInput(button)
return LinkField.handleButtonInput(self, button)
end
return ServiceLinkField