( resolver: ElementResolver<T>, context: HTMLElement, )
| 18 | |
| 19 | /** Evaluates an ElementResolver to return the underlying DOM element, or undefined. */ |
| 20 | export function resolveElement<T = HTMLElement>( |
| 21 | resolver: ElementResolver<T>, |
| 22 | context: HTMLElement, |
| 23 | ): T | undefined { |
| 24 | if (typeof resolver === 'function') { |
| 25 | return (resolver as Function)(context) ?? undefined; |
| 26 | } |
| 27 | return (resolver instanceof ElementRef ? resolver.nativeElement : resolver) ?? undefined; |
| 28 | } |
no outgoing calls
no test coverage detected