Blame view

天文台pc/tianwentai-ui/node_modules/motion-dom/dist/es/effects/utils/create-dom-effect.mjs 584 Bytes
bc518174   王天杨   提交两个项目文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  import { resolveElements } from '../../utils/resolve-elements.mjs';
  
  function createSelectorEffect(subjectEffect) {
      return (subject, values) => {
          const elements = resolveElements(subject);
          const subscriptions = [];
          for (const element of elements) {
              const remove = subjectEffect(element, values);
              subscriptions.push(remove);
          }
          return () => {
              for (const remove of subscriptions)
                  remove();
          };
      };
  }
  
  export { createSelectorEffect };
  //# sourceMappingURL=create-dom-effect.mjs.map