Autowire.js 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. (function() {
  2. var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
  3. var __module = nodeEnv ? module : {exports:{}};
  4. var __filename = 'preview-scripts/assets/script/frameWork/fgui/Autowire.js';
  5. var __require = nodeEnv ? function (request) {
  6. return cc.require(request);
  7. } : function (request) {
  8. return __quick_compile_project__.require(request, __filename);
  9. };
  10. function __define (exports, require, module) {
  11. if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict";
  12. cc._RF.push(module, '9ad7aKAymdFMqdCKHQU8oe7', 'Autowire');
  13. // script/frameWork/fgui/Autowire.ts
  14. "use strict";
  15. Object.defineProperty(exports, "__esModule", { value: true });
  16. exports.Autowire = void 0;
  17. function Autowire(target, key) {
  18. if (target.__autowired) {
  19. target.__autowired.push(key);
  20. }
  21. else {
  22. target.__autowired = [key];
  23. }
  24. }
  25. exports.Autowire = Autowire;
  26. cc._RF.pop();
  27. }
  28. if (nodeEnv) {
  29. __define(__module.exports, __require, __module);
  30. }
  31. else {
  32. __quick_compile_project__.registerModuleFunc(__filename, function () {
  33. __define(__module.exports, __require, __module);
  34. });
  35. }
  36. })();
  37. //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zY3JpcHQvZnJhbWVXb3JrL2ZndWkvQXV0b3dpcmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBTUEsU0FBZ0IsUUFBUSxDQUEwQixNQUFTLEVBQUUsR0FBVztJQUN2RSxJQUFJLE1BQU0sQ0FBQyxXQUFXLEVBQUU7UUFDdkIsTUFBTSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7S0FDN0I7U0FBTTtRQUNOLE1BQU0sQ0FBQyxXQUFXLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQztLQUMzQjtBQUNGLENBQUM7QUFORCw0QkFNQyIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBpbnRlcmZhY2UgQXV0b3dpcmVkSXRlbSB7XG5cdF9fYXV0b3dpcmVkOiBzdHJpbmdbXTtcblxuXHRfX0F1dG9HZXRJdGVtKCk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBBdXRvd2lyZTxUIGV4dGVuZHMgQXV0b3dpcmVkSXRlbT4odGFyZ2V0OiBULCBrZXk6IHN0cmluZykge1xuXHRpZiAodGFyZ2V0Ll9fYXV0b3dpcmVkKSB7XG5cdFx0dGFyZ2V0Ll9fYXV0b3dpcmVkLnB1c2goa2V5KTtcblx0fSBlbHNlIHtcblx0XHR0YXJnZXQuX19hdXRvd2lyZWQgPSBba2V5XTtcblx0fVxufVxuIl19