jQuery jAM, Season 6

Exercise 6.2

Another Cell

	 


function StretchCell(inner, width, height){
  this.inner = inner;
  this.width = width;
  this.height = height;
}

StretchCell.prototype.minWidth = function(){
  return Math.max(this.width, this.inner.minWidth());
	};
StretchCell.prototype.minHeight = function(){
  return Math.max(this.height, this.inner.minHeight());
	};
StretchCell.prototype.draw = function(width, height){
  return this.inner.draw(width, height);
		};

var sc = new StretchCell(new TextCell("abc"), 1, 2);
console.log(sc.minWidth());
// → 3
console.log(sc.minHeight());
// → 2
console.log(sc.draw(3, 2));
// → ["abc", "   "]


	 
	

To open the JavaScript console, press F12 or on MAC press COMMAND-OPTION-I.