require("common.class") local dim = require("common.dimensions") local ServiceField = require("titlescreen.service.servicefield") ---@class InputButtonField: ServiceField ---@field button integer local InputButtonField = {} function InputButtonField:new(o) o = Inherit(self, ServiceField, o) o.button = o.button or nil return o end function InputButtonField:activate() end function InputButtonField:focus() end function InputButtonField:deactivate() end function InputButtonField:drawValue(deltaTime) local buttonState = game.GetButton(self.button) local posX = dim.design.width / 2 self.value = buttonState and "ON" or "OFF" gfx.BeginPath() gfx.Text(self.value, posX, 0) end return InputButtonField