vgui/40-button.js
/**
* Represents a button element
*/
export class Button extends Label {
constructor(id) {
super(id);
this._attrHandler["command"] = "string";
this._attrHandler["default"] = "int";
this._attrHandler["selected"] = "1";
this._attrHandler["sound_armed"] = "string";
this._attrHandler["sound_depressed"] = "string";
this._attrHandler["sound_released"] = "string";
this._attrHandler["defaultFgColor_override"] = "string";
this._attrHandler["defaultBgColor_override"] = "string";
this._attrHandler["armedFgColor_override"] = "string";
this._attrHandler["armedBgColor_override"] = "string";
this._attrHandler["depressedFgColor_override"] = "string";
this._attrHandler["depressedBgColor_override"] = "string";
this._attrHandler["selectedFgColor_override"] = "string";
this._attrHandler["selectedBgColor_override"] = "string";
this._attrHandler["keyboardFocusColor_override"] = "string";
this._attrHandler["blinkFgColor_override"] = "string";
}
/**
* @override
*/
toString() {
return "Button[" + this.text + "]";
}
}