ares-ide
Version:
A browser-based code editor and UI designer for Enyo 2 projects
22 lines (21 loc) • 698 B
JavaScript
/**
_enyo.BaseLayout_ provides a basic layout strategy, positioning contained
components with the _enyo-positioned_ layoutClass. In addition, it adjusts
the layout when _reflow_ is called, removing or adding the _enyo-fit_ class
for components that have set the _fit_ property.
*/
enyo.kind({
name: "enyo.BaseLayout",
kind: "enyo.Layout",
layoutClass: "enyo-positioned",
//* Adds or removes the _enyo-fit_ class for components whose _fit_ property
//* has been set.
reflow: function() {
enyo.forEach(this.container.children, function(c) {
if (c.fit !== null) {
c.addRemoveClass("enyo-fit", c.fit);
}
}, this);
}
});
//enyo.Control.prototype.layoutKind = "enyo.BaseLayout";