remove radio-button handling from checkbox.
This commit is contained in:
parent
33214ee924
commit
ac88ceaebe
|
@ -3065,6 +3065,8 @@ Element.prototype.render = function() {
|
|||
return coords;
|
||||
};
|
||||
|
||||
Element.prototype._render = Element.prototype.render;
|
||||
|
||||
Element.prototype.insertLine = function(i, line) {
|
||||
if (typeof line === 'string') line = line.split('\n');
|
||||
|
||||
|
@ -4415,7 +4417,6 @@ Textarea.prototype.cancel = function() {
|
|||
return this.__listener('\x1b', { name: 'escape' });
|
||||
};
|
||||
|
||||
Textarea.prototype._render = Box.prototype.render;
|
||||
Textarea.prototype.render = function() {
|
||||
this.setValue();
|
||||
return this._render();
|
||||
|
@ -4624,7 +4625,6 @@ ProgressBar.prototype.__proto__ = Input.prototype;
|
|||
|
||||
ProgressBar.prototype.type = 'progress-bar';
|
||||
|
||||
ProgressBar.prototype._render = ProgressBar.prototype.render;
|
||||
ProgressBar.prototype.render = function() {
|
||||
var ret = this._render();
|
||||
if (!ret) return;
|
||||
|
@ -4902,13 +4902,8 @@ Checkbox.prototype.__proto__ = Input.prototype;
|
|||
|
||||
Checkbox.prototype.type = 'checkbox';
|
||||
|
||||
Checkbox.prototype._render = Checkbox.prototype.render;
|
||||
Checkbox.prototype.render = function() {
|
||||
if (this.type === 'radio-button') {
|
||||
this.setContent('(' + (this.checked ? '*' : ' ') + ') ' + this.text);
|
||||
} else {
|
||||
this.setContent('[' + (this.checked ? 'x' : ' ') + '] ' + this.text);
|
||||
}
|
||||
return this._render();
|
||||
};
|
||||
|
||||
|
@ -4984,6 +4979,11 @@ RadioButton.prototype.__proto__ = Checkbox.prototype;
|
|||
|
||||
RadioButton.prototype.type = 'radio-button';
|
||||
|
||||
RadioButton.prototype.render = function() {
|
||||
this.setContent('(' + (this.checked ? '*' : ' ') + ') ' + this.text);
|
||||
return this._render();
|
||||
};
|
||||
|
||||
RadioButton.prototype.toggle = RadioButton.prototype.check;
|
||||
|
||||
/**
|
||||
|
@ -5478,7 +5478,6 @@ Listbar.prototype.setItems = function(commands) {
|
|||
this.select(0);
|
||||
};
|
||||
|
||||
Listbar.prototype._render = Listbar.prototype.render;
|
||||
Listbar.prototype.render = function() {
|
||||
var self = this
|
||||
, drawn = 0;
|
||||
|
|
Loading…
Reference in New Issue