Files
ionic-framework/packages/ionic-angular/src/components/item/item-reorder-util.ts
2017-06-21 09:33:06 -05:00

32 lines
577 B
TypeScript

/**
* @hidden
*/
export function indexForItem(element: any): number {
return element['$ionIndex'];
}
/**
* @hidden
*/
export function reorderListForItem(element: any): any {
return element['$ionReorderList'];
}
/**
* @hidden
*/
export function findReorderItem(node: any, listNode: any): HTMLElement {
let nested = 0;
while (node && nested < 4) {
if (indexForItem(node) !== undefined) {
if (listNode && node.parentNode !== listNode) {
return null;
}
return node;
}
node = node.parentNode;
nested++;
}
return null;
}