UNPKG

@web3r/flowerkit

Version:

Tree-shakable JavaScript and TypeScript utility library for frontend/browser apps: DOM, events, arrays, objects, strings, date, JSON, and network helpers (ESM/CJS, SSR-friendly).

18 lines (17 loc) 606 B
export type TGetIndexOfElArgs = Parameters<typeof getIndexOfEl>; export type TGetIndexOfElReturn = ReturnType<typeof getIndexOfEl>; /** * Gets index of Node from relatively its siblings * @param el{HTMLElement|Node|Element|Document} DOM element * @returns {number} * @throws {TypeError} getIndexOfEl: el must be a Node/Element * @example * // <ul> * // <li id="a">A</li> * // Text node * // <li id="b">B</li> * // <li id="c">C</li> * // </ul> * getIndexOfEl(document.querySelector("#c")!) // 2 */ export declare const getIndexOfEl: (el: HTMLElement | Node | Element | Document) => number;