Blame view

天文台pc/tianwentai-ui/node_modules/motion-dom/dist/es/utils/resolve-elements.mjs 704 Bytes
bc518174   王天杨   提交两个项目文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
  function resolveElements(elementOrSelector, scope, selectorCache) {
      if (elementOrSelector == null) {
          return [];
      }
      if (elementOrSelector instanceof EventTarget) {
          return [elementOrSelector];
      }
      else if (typeof elementOrSelector === "string") {
          let root = document;
          if (scope) {
              root = scope.current;
          }
          const elements = selectorCache?.[elementOrSelector] ??
              root.querySelectorAll(elementOrSelector);
          return elements ? Array.from(elements) : [];
      }
      return Array.from(elementOrSelector).filter((element) => element != null);
  }
  
  export { resolveElements };
  //# sourceMappingURL=resolve-elements.mjs.map