// ========================================================================== // Project: SproutCore
- JavaScript Application Framework // Copyright: ©2006-2011 Strobe Inc. and contributors. // Portions ©2008-2011 Apple Inc. All rights reserved. // License: Licensed under MIT license (see license.js) // ==========================================================================
/*jslint evil:true */
/**
Extend `SC.View` with `emitDesign()` which will encode the view and all of its subviews then computes an empty element to attach to the design.
*/ SC
.View.prototype.emitDesign = function() {
// get design... var ret = SC.DesignCoder.encode(this); return ret ;
};
/**
Patch `SC.View` to respond to `encodeDesign()`. This will proxy to the paired designer, if there is one. If there is no paired designer, returns `NO`.
*/ SC
.View.prototype.encodeDesign = function(coder) {
return this.designer ? this.designer.encodeDesign(coder) : NO ;
};