(value: any)
| 124 | } |
| 125 | |
| 126 | export const inAbsoluteDOMElement = (value: any): boolean => { |
| 127 | if (isDOMHTMLElement(value)) { |
| 128 | let node: HTMLElement | null = value |
| 129 | while (node) { |
| 130 | const attributeNames = node.getAttributeNames() |
| 131 | if (attributeNames.some(name => Constants.dataNode === name)) return false |
| 132 | const styles = getComputedStyle(node) |
| 133 | if (~['absolute', 'fixed'].indexOf(styles.position)) { |
| 134 | return true |
| 135 | } |
| 136 | node = node.parentElement |
| 137 | } |
| 138 | } |
| 139 | return false |
| 140 | } |
no test coverage detected
searching dependent graphs…