Blame view

天文台pc/tianwentai-ui/node_modules/motion-dom/dist/es/value/will-change/add-will-change.mjs 763 Bytes
bc518174   王天杨   提交两个项目文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
  import { MotionGlobalConfig } from 'motion-utils';
  import { isWillChangeMotionValue } from './is.mjs';
  
  function addValueToWillChange(visualElement, key) {
      const willChange = visualElement.getValue("willChange");
      /**
       * It could be that a user has set willChange to a regular MotionValue,
       * in which case we can't add the value to it.
       */
      if (isWillChangeMotionValue(willChange)) {
          return willChange.add(key);
      }
      else if (!willChange && MotionGlobalConfig.WillChange) {
          const newWillChange = new MotionGlobalConfig.WillChange("auto");
          visualElement.addValue("willChange", newWillChange);
          newWillChange.add(key);
      }
  }
  
  export { addValueToWillChange };
  //# sourceMappingURL=add-will-change.mjs.map