todomvc
Version:
> Helping you select an MV\* framework
37 lines (33 loc) • 910 B
JavaScript
/** @license MIT License (c) copyright B Cavalier & J Hann */
/**
* wire/dojo/dom plugin
* Plugin that adds dom query resolver that uses dojo.query
*
* wire is part of the cujo.js family of libraries (http://cujojs.com/)
*
* Licensed under the MIT License at:
* http://www.opensource.org/licenses/mit-license.php
*/
define(['../lib/plugin-base/dom', 'dojo'], function(createDomPlugin, dojo) {
return createDomPlugin({
byId: dojo.byId,
query: dojo.query,
first: function () {
return dojo.query.apply(dojo, arguments)[0];
},
addClass: dojo.addClass,
removeClass: dojo.removeClass,
placeAt: function (node, refNode, location) {
var i;
if ('length' in refNode) {
for (i = 0; i < refNode.length; i++) {
dojo.place(i == 0 ? node : node.cloneNode(true), refNode[i], location);
}
}
else {
dojo.place(node, refNode, location);
}
return node;
}
});
});