mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2026-03-13 10:22:08 +08:00
32 lines
577 B
TypeScript
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;
|
|
}
|