{"size": 678, "ext": "js", "max_stars_repo_path": "src/node_modules/libresignage/ui/controller/UIButton/UIButton.js", "max_stars_repo_name": "coeneivan/LibreSignage", "max_stars_repo_stars_event_min_datetime": "2018-04-04T16:47:01.000Z", "max_stars_repo_stars_event_max_datetime": "2022-03-26T20:17:18.000Z", "max_issues_repo_path": "src/node_modules/libresignage/ui/controller/UIButton/UIButton.js", "max_issues_repo_name": "coeneivan/LibreSignage", "max_issues_repo_issues_event_min_datetime": "2018-02-13T12:07:47.000Z", "max_issues_repo_issues_event_max_datetime": "2021-08-11T19:41:31.000Z", "max_forks_repo_path": "src/node_modules/libresignage/ui/controller/UIButton/UIButton.js", "max_forks_repo_name": "coeneivan/LibreSignage", "max_forks_repo_forks_event_min_datetime": "2018-03-05T02:35:03.000Z", "max_forks_repo_forks_event_max_datetime": "2022-03-28T02:12:17.000Z"}
{"max_stars_count": 670, "max_issues_count": 159, "max_forks_count": 113, "avg_line_length": 20.5454545455, "max_line_length": 79, "alphanum_fraction": 0.7345132743}
var UIElem = require('libresignage/ui/controller/UIElem');

/**
* UIButton settings object.
*
* Documented at {@link module:libresignage/ui/controller.UIElem#UIElemSettings}
*
* @typedef {object} module:libresignage/ui/controller.UIButton#UIButtonSettings
*
* @memberof module:libresignage/ui/controller
*/

/**
* UI class for DOM buttons.
*
* @memberof module:libresignage/ui/controller
*/
class UIButton extends UIElem {
	/**
	* Construct a new UIButton object.
	*
	* @param
	*	{module:libresignage/ui/controller.UIButton#UIButtonSettings}
	*	settings
	*	Settings object.
	*/
	constructor(settings) {
		super(settings);
		this.type = "button";
	}
}
module.exports = UIButton;
