Blame view

天文台pc/tianwentai-ui/node_modules/motion-dom/dist/es/view/utils/css.mjs 921 Bytes
bc518174   王天杨   提交两个项目文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
  let pendingRules = {};
  let style = null;
  const css = {
      set: (selector, values) => {
          pendingRules[selector] = values;
      },
      commit: () => {
          if (!style) {
              style = document.createElement("style");
              style.id = "motion-view";
          }
          let cssText = "";
          for (const selector in pendingRules) {
              const rule = pendingRules[selector];
              cssText += `${selector} {\n`;
              for (const [property, value] of Object.entries(rule)) {
                  cssText += `  ${property}: ${value};\n`;
              }
              cssText += "}\n";
          }
          style.textContent = cssText;
          document.head.appendChild(style);
          pendingRules = {};
      },
      remove: () => {
          if (style && style.parentElement) {
              style.parentElement.removeChild(style);
          }
      },
  };
  
  export { css };
  //# sourceMappingURL=css.mjs.map