UNPKG

452 BJavaScriptView Raw
1function getRoot(ele) {
2 var _ele$getRootNode;
3 return ele === null || ele === void 0 || (_ele$getRootNode = ele.getRootNode) === null || _ele$getRootNode === void 0 ? void 0 : _ele$getRootNode.call(ele);
4}
5
6/**
7 * Check if is in shadowRoot
8 */
9export function inShadow(ele) {
10 return getRoot(ele) instanceof ShadowRoot;
11}
12
13/**
14 * Return shadowRoot if possible
15 */
16export function getShadowRoot(ele) {
17 return inShadow(ele) ? getRoot(ele) : null;
18}
\No newline at end of file