Blame view

天文台pc/tianwentai-ui/node_modules/react-style-singleton/dist/es5/component.js 745 Bytes
bc518174   王天杨   提交两个项目文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
  "use strict";
  Object.defineProperty(exports, "__esModule", { value: true });
  exports.styleSingleton = void 0;
  var hook_1 = require("./hook");
  /**
   * create a Component to add styles on demand
   * - styles are added when first instance is mounted
   * - styles are removed when the last instance is unmounted
   * - changing styles in runtime does nothing unless dynamic is set. But with multiple components that can lead to the undefined behavior
   */
  var styleSingleton = function () {
      var useStyle = (0, hook_1.styleHookSingleton)();
      var Sheet = function (_a) {
          var styles = _a.styles, dynamic = _a.dynamic;
          useStyle(styles, dynamic);
          return null;
      };
      return Sheet;
  };
  exports.styleSingleton = styleSingleton;