ngx-dynamic-hooks
Version:
Automatically insert live Angular components into a dynamic string of content (based on their selector or any pattern of your choice) and render the result in the DOM.
28 lines (27 loc) • 1.06 kB
TypeScript
/**
* Polyfill for String.prototype.matchAll() from the ES2020 spec
*
* Note: The 'string.prototype.matchall' npm package was unstable for me so providing my own version here
*
* @param text - The text to search
* @param regExp - The RegExp object to use
*/
export declare function matchAll(text: string, regExp: RegExp): {
[index: number]: string;
index: number;
input: string;
}[];
/**
* Sort elements/nodes based on the order of their appearance in the document
*
* @param arr - The array to sort
* @param sortCallback - The callback to use to sort the elements
* @param getElement - An optional callback that returns the element to compare from each arr entry
*/
export declare function sortElements<T>(arr: T[], sortCallback: (a: any, b: any) => number, getElementCallback: (entry: T) => any): T[];
/**
* Indicates if an element is either a component host element or part of a component's view/template
*
* @param element - The element to inspect
*/
export declare function isAngularManagedElement(element: any): boolean;