Skip to content

Commit

Permalink
use native extend forEach
Browse files Browse the repository at this point in the history
  • Loading branch information
voloko committed Feb 28, 2011
1 parent 9190021 commit c23d895
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 13 deletions.
14 changes: 6 additions & 8 deletions src/uki-core.js
Expand Up @@ -44,16 +44,16 @@ function uki(val, context) {
return builder.build(val); return builder.build(val);
} }


uki.version = '0.4.0a1'; uki.version = '0.4.0a2';


// push everything into core namespace // push everything into core namespace
utils.forEach([ utils.extend(
uki,

env, utils, fun, dom, evt, gesture, builder, selector, env, utils, fun, dom, evt, gesture, builder, selector,
after, observable, binding, attachment, collection, after, observable, binding, attachment, collection,
mustache mustache
], function(mod) { );
utils.extend(uki, mod);
});






Expand All @@ -68,9 +68,7 @@ uki.view = view;
builder.viewNamespaces.unshift(view); builder.viewNamespaces.unshift(view);


// copy views from default view namespaces into view // copy views from default view namespaces into view
utils.forEach([base, container], function(mod) { utils.extend(view, base, container);
utils.extend(view, mod);
});


// export uki // export uki
module.exports = uki; module.exports = uki;
10 changes: 5 additions & 5 deletions src/uki-view.js
Expand Up @@ -2,19 +2,19 @@ requireCss('./uki-view/uki.css');


var view = require('./uki-core/view.js'), var view = require('./uki-core/view.js'),
utils = require('./uki-core/utils.js'); utils = require('./uki-core/utils.js');

utils.extend(
view,


utils.forEach([
require('./uki-view/view/focusable.js'), require('./uki-view/view/focusable.js'),
require('./uki-view/view/selectable.js'), require('./uki-view/view/selectable.js'),

require('./uki-view/view/button.js'), require('./uki-view/view/button.js'),
require('./uki-view/view/flow.js'), require('./uki-view/view/flow.js'),
require('./uki-view/view/nativeControl.js'), require('./uki-view/view/nativeControl.js'),
require('./uki-view/view/text.js'), require('./uki-view/view/text.js'),
require('./uki-view/view/splitPane.js'), require('./uki-view/view/splitPane.js'),
require('./uki-view/view/dataList.js') require('./uki-view/view/dataList.js')
], function(mod) { );
utils.extend(view, mod);
});


module.exports = view; module.exports = view;

0 comments on commit c23d895

Please sign in to comment.