jsx-runtime.js 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. (function (global, factory) {
  2. typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
  3. typeof define === 'function' && define.amd ? define(['exports'], factory) :
  4. (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.F2JSXRuntime = {}));
  5. }(this, (function (exports) { 'use strict';
  6. function getDefaultExportFromCjs (x) {
  7. return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;
  8. }
  9. function createCommonjsModule(fn, basedir, module) {
  10. return module = {
  11. path: basedir,
  12. exports: {},
  13. require: function (path, base) {
  14. return commonjsRequire(path, (base === undefined || base === null) ? module.path : base);
  15. }
  16. }, fn(module, module.exports), module.exports;
  17. }
  18. function commonjsRequire () {
  19. throw new Error('Dynamic requires are not currently supported by @rollup/plugin-commonjs');
  20. }
  21. var objectWithoutPropertiesLoose = createCommonjsModule(function (module) {
  22. function _objectWithoutPropertiesLoose(source, excluded) {
  23. if (source == null) return {};
  24. var target = {};
  25. var sourceKeys = Object.keys(source);
  26. var key, i;
  27. for (i = 0; i < sourceKeys.length; i++) {
  28. key = sourceKeys[i];
  29. if (excluded.indexOf(key) >= 0) continue;
  30. target[key] = source[key];
  31. }
  32. return target;
  33. }
  34. module.exports = _objectWithoutPropertiesLoose, module.exports.__esModule = true, module.exports["default"] = module.exports;
  35. });
  36. var objectWithoutProperties = createCommonjsModule(function (module) {
  37. function _objectWithoutProperties(source, excluded) {
  38. if (source == null) return {};
  39. var target = objectWithoutPropertiesLoose(source, excluded);
  40. var key, i;
  41. if (Object.getOwnPropertySymbols) {
  42. var sourceSymbolKeys = Object.getOwnPropertySymbols(source);
  43. for (i = 0; i < sourceSymbolKeys.length; i++) {
  44. key = sourceSymbolKeys[i];
  45. if (excluded.indexOf(key) >= 0) continue;
  46. if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
  47. target[key] = source[key];
  48. }
  49. }
  50. return target;
  51. }
  52. module.exports = _objectWithoutProperties, module.exports.__esModule = true, module.exports["default"] = module.exports;
  53. });
  54. var _objectWithoutProperties = /*@__PURE__*/getDefaultExportFromCjs(objectWithoutProperties);
  55. var _excluded = ["ref"];
  56. // 实现jsx-automatic 入口
  57. function jsx(type, config, key) {
  58. var _ref = config || {},
  59. ref = _ref.ref,
  60. props = _objectWithoutProperties(_ref, _excluded);
  61. return {
  62. key: key,
  63. ref: ref,
  64. type: type,
  65. props: props,
  66. // 存储一些过程中的cache值
  67. _cache: {}
  68. };
  69. }
  70. var fragment = (function (props) {
  71. return props.children;
  72. });
  73. exports.Fragment = fragment;
  74. exports.jsx = jsx;
  75. exports.jsxDEV = jsx;
  76. exports.jsxs = jsx;
  77. Object.defineProperty(exports, '__esModule', { value: true });
  78. })));