15 lines
649 B
TypeScript
15 lines
649 B
TypeScript
/**
|
|
* Use a generator so we can iterate and possibly break early.
|
|
* @example
|
|
* // to operate like a regular array. This kinda nullifies generator benefits, but worth knowing if you need the whole array.
|
|
* const allActiveElements = [...activeElements()]
|
|
*
|
|
* // Early return
|
|
* for (const activeElement of activeElements()) {
|
|
* if (<cond>) {
|
|
* break; // Break the loop, dont need to iterate over the whole array or store an array in memory!
|
|
* }
|
|
* }
|
|
*/
|
|
export declare function activeElements(activeElement?: Element | null): Generator<Element>;
|
|
export declare function getDeepestActiveElement(): Element | undefined;
|