mirror of
https://github.com/Hopiu/angular.js.git
synced 2026-03-17 07:40:22 +00:00
chore: move getBlockElements to Angular.js
This commit is contained in:
parent
e19067c9bb
commit
6578bd0c82
4 changed files with 25 additions and 36 deletions
|
|
@ -99,6 +99,7 @@
|
|||
"assertArgFn": false,
|
||||
"assertNotHasOwnProperty": false,
|
||||
"getter": false,
|
||||
"getBlockElements": false,
|
||||
|
||||
/* AngularPublic.js */
|
||||
"version": false,
|
||||
|
|
|
|||
|
|
@ -79,7 +79,8 @@
|
|||
-assertArg,
|
||||
-assertArgFn,
|
||||
-assertNotHasOwnProperty,
|
||||
-getter
|
||||
-getter,
|
||||
-getBlockElements
|
||||
|
||||
*/
|
||||
|
||||
|
|
@ -1318,3 +1319,25 @@ function getter(obj, path, bindFnToScope) {
|
|||
}
|
||||
return obj;
|
||||
}
|
||||
|
||||
/**
|
||||
* Return the siblings between `startNode` and `endNode`, inclusive
|
||||
* @param {Object} object with `startNode` and `endNode` properties
|
||||
* @returns jQlite object containing the elements
|
||||
*/
|
||||
function getBlockElements(block) {
|
||||
if (block.startNode === block.endNode) {
|
||||
return jqLite(block.startNode);
|
||||
}
|
||||
|
||||
var element = block.startNode;
|
||||
var elements = [element];
|
||||
|
||||
do {
|
||||
element = element.nextSibling;
|
||||
if (!element) break;
|
||||
elements.push(element);
|
||||
} while (element !== block.endNode);
|
||||
|
||||
return jqLite(elements);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -108,22 +108,4 @@ var ngIfDirective = ['$animate', function($animate) {
|
|||
};
|
||||
}
|
||||
};
|
||||
|
||||
// TODO(bford): this helper was copypasta'd from ngRepeat
|
||||
function getBlockElements(block) {
|
||||
if (block.startNode === block.endNode) {
|
||||
return jqLite(block.startNode);
|
||||
}
|
||||
|
||||
var element = block.startNode;
|
||||
var elements = [element];
|
||||
|
||||
do {
|
||||
element = element.nextSibling;
|
||||
if (!element) break;
|
||||
elements.push(element);
|
||||
} while (element !== block.endNode);
|
||||
|
||||
return jqLite(elements);
|
||||
}
|
||||
}];
|
||||
|
|
|
|||
|
|
@ -393,22 +393,5 @@ var ngRepeatDirective = ['$parse', '$animate', function($parse, $animate) {
|
|||
};
|
||||
}
|
||||
};
|
||||
|
||||
function getBlockElements(block) {
|
||||
if (block.startNode === block.endNode) {
|
||||
return jqLite(block.startNode);
|
||||
}
|
||||
|
||||
var element = block.startNode;
|
||||
var elements = [element];
|
||||
|
||||
do {
|
||||
element = element.nextSibling;
|
||||
if (!element) break;
|
||||
elements.push(element);
|
||||
} while (element !== block.endNode);
|
||||
|
||||
return jqLite(elements);
|
||||
}
|
||||
}];
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue