react-shadow-root-umd

UMD of react-shadow-root

此腳本不應該直接安裝,它是一個供其他腳本使用的函式庫。欲使用本函式庫,請在腳本 metadata 寫上: // @require https://update.gf.qytechs.cn/scripts/510059/1453620/react-shadow-root-umd.js

  1. // ==UserScript==
  2. // @name react-shadow-root-umd
  3. // @namespace flomk.userscripts
  4. // @version 6.2.0
  5. // @description UMD of react-shadow-root
  6. // @author flomk
  7. // ==/UserScript==
  8. (function (global, factory) {
  9. typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('react'), require('react-dom'), require('prop-types')) :
  10. typeof define === 'function' && define.amd ? define(['react', 'react-dom', 'prop-types'], factory) :
  11. (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.ReactShadowRoot = factory(global.React, global.ReactDOM, global.PropTypes));
  12. })(this, (function (__0$, __1$, __2$) { 'use strict';
  13.  
  14. function _interopNamespaceDefault(e) {
  15. var n = Object.create(null);
  16. if (e) {
  17. Object.keys(e).forEach(function (k) {
  18. if (k !== 'default') {
  19. var d = Object.getOwnPropertyDescriptor(e, k);
  20. Object.defineProperty(n, k, d.get ? d : {
  21. enumerable: true,
  22. get: function () { return e[k]; }
  23. });
  24. }
  25. });
  26. }
  27. n.default = e;
  28. return Object.freeze(n);
  29. }
  30.  
  31. var __0$__namespace = /*#__PURE__*/_interopNamespaceDefault(__0$);
  32. var __1$__namespace = /*#__PURE__*/_interopNamespaceDefault(__1$);
  33. var __2$__namespace = /*#__PURE__*/_interopNamespaceDefault(__2$);
  34.  
  35. /* esm.sh - esbuild bundle(react-shadow-root@6.2.0) es2022 development */
  36. var require=n=>{const e=m=>typeof m.default<"u"?m.default:m;switch(n){case"react":return e(__0$__namespace);case"react-dom":return e(__1$__namespace);case"prop-types":return e(__2$__namespace);default:throw new Error("module \""+n+"\" not found");}};
  37. var __create = Object.create;
  38. var __defProp = Object.defineProperty;
  39. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  40. var __getOwnPropNames = Object.getOwnPropertyNames;
  41. var __getProtoOf = Object.getPrototypeOf;
  42. var __hasOwnProp = Object.prototype.hasOwnProperty;
  43. var __require = /* @__PURE__ */ ((x) => typeof require !== "undefined" ? require : typeof Proxy !== "undefined" ? new Proxy(x, {
  44. get: (a, b) => (typeof require !== "undefined" ? require : a)[b]
  45. }) : x)(function(x) {
  46. if (typeof require !== "undefined")
  47. return require.apply(this, arguments);
  48. throw Error('Dynamic require of "' + x + '" is not supported');
  49. });
  50. var __commonJS = (cb, mod) => function __require2() {
  51. return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;
  52. };
  53. var __export = (target, all) => {
  54. for (var name in all)
  55. __defProp(target, name, { get: all[name], enumerable: true });
  56. };
  57. var __copyProps = (to, from, except, desc) => {
  58. if (from && typeof from === "object" || typeof from === "function") {
  59. for (let key of __getOwnPropNames(from))
  60. if (!__hasOwnProp.call(to, key) && key !== except)
  61. __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
  62. }
  63. return to;
  64. };
  65. var __reExport = (target, mod, secondTarget) => (__copyProps(target, mod, "default"), secondTarget);
  66. var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(
  67. // If the importer is in node compatibility mode or this is not an ESM
  68. // file that has been converted to a CommonJS file using a Babel-
  69. // compatible transform (i.e. "__esModule" has not been set), then set
  70. // "default" to the CommonJS "module.exports" for node compatibility.
  71. !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,
  72. mod
  73. ));
  74.  
  75. // ../esmd/npm/react-shadow-root@6.2.0/node_modules/.pnpm/react-shadow-root@6.2.0_prop-types@15.8.1_react-dom@18.3.1_react@18.3.1/node_modules/react-shadow-root/lib/ReactShadowRoot.js
  76. var require_ReactShadowRoot = __commonJS({
  77. "../esmd/npm/react-shadow-root@6.2.0/node_modules/.pnpm/react-shadow-root@6.2.0_prop-types@15.8.1_react-dom@18.3.1_react@18.3.1/node_modules/react-shadow-root/lib/ReactShadowRoot.js"(exports) {
  78. Object.defineProperty(exports, "__esModule", {
  79. value: true
  80. });
  81. exports["default"] = void 0;
  82. var _react = _interopRequireDefault(__require("react"));
  83. var _reactDom = _interopRequireDefault(__require("react-dom"));
  84. var _propTypes = _interopRequireDefault(__require("prop-types"));
  85. function _interopRequireDefault(obj) {
  86. return obj && obj.__esModule ? obj : { "default": obj };
  87. }
  88. function _typeof(obj) {
  89. "@babel/helpers - typeof";
  90. if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
  91. _typeof = function _typeof2(obj2) {
  92. return typeof obj2;
  93. };
  94. } else {
  95. _typeof = function _typeof2(obj2) {
  96. return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
  97. };
  98. }
  99. return _typeof(obj);
  100. }
  101. function _classCallCheck(instance, Constructor) {
  102. if (!(instance instanceof Constructor)) {
  103. throw new TypeError("Cannot call a class as a function");
  104. }
  105. }
  106. function _defineProperties(target, props) {
  107. for (var i = 0; i < props.length; i++) {
  108. var descriptor = props[i];
  109. descriptor.enumerable = descriptor.enumerable || false;
  110. descriptor.configurable = true;
  111. if ("value" in descriptor)
  112. descriptor.writable = true;
  113. Object.defineProperty(target, descriptor.key, descriptor);
  114. }
  115. }
  116. function _createClass(Constructor, protoProps, staticProps) {
  117. if (protoProps)
  118. _defineProperties(Constructor.prototype, protoProps);
  119. return Constructor;
  120. }
  121. function _createSuper(Derived) {
  122. return function() {
  123. var Super = _getPrototypeOf(Derived), result;
  124. if (_isNativeReflectConstruct()) {
  125. var NewTarget = _getPrototypeOf(this).constructor;
  126. result = Reflect.construct(Super, arguments, NewTarget);
  127. } else {
  128. result = Super.apply(this, arguments);
  129. }
  130. return _possibleConstructorReturn(this, result);
  131. };
  132. }
  133. function _possibleConstructorReturn(self, call) {
  134. if (call && (_typeof(call) === "object" || typeof call === "function")) {
  135. return call;
  136. }
  137. return _assertThisInitialized(self);
  138. }
  139. function _assertThisInitialized(self) {
  140. if (self === void 0) {
  141. throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
  142. }
  143. return self;
  144. }
  145. function _isNativeReflectConstruct() {
  146. if (typeof Reflect === "undefined" || !Reflect.construct)
  147. return false;
  148. if (Reflect.construct.sham)
  149. return false;
  150. if (typeof Proxy === "function")
  151. return true;
  152. try {
  153. Date.prototype.toString.call(Reflect.construct(Date, [], function() {
  154. }));
  155. return true;
  156. } catch (e) {
  157. return false;
  158. }
  159. }
  160. function _getPrototypeOf(o) {
  161. _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf2(o2) {
  162. return o2.__proto__ || Object.getPrototypeOf(o2);
  163. };
  164. return _getPrototypeOf(o);
  165. }
  166. function _inherits(subClass, superClass) {
  167. if (typeof superClass !== "function" && superClass !== null) {
  168. throw new TypeError("Super expression must either be null or a function");
  169. }
  170. subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } });
  171. if (superClass)
  172. _setPrototypeOf(subClass, superClass);
  173. }
  174. function _setPrototypeOf(o, p) {
  175. _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf2(o2, p2) {
  176. o2.__proto__ = p2;
  177. return o2;
  178. };
  179. return _setPrototypeOf(o, p);
  180. }
  181. function _defineProperty(obj, key, value) {
  182. if (key in obj) {
  183. Object.defineProperty(obj, key, { value, enumerable: true, configurable: true, writable: true });
  184. } else {
  185. obj[key] = value;
  186. }
  187. return obj;
  188. }
  189. var constructableStylesheetsSupported = typeof window !== "undefined" && window.ShadowRoot && window.ShadowRoot.prototype.hasOwnProperty("adoptedStyleSheets") && window.CSSStyleSheet && window.CSSStyleSheet.prototype.hasOwnProperty("replace");
  190. var shadowRootSupported = typeof window !== "undefined" && window.Element && window.Element.prototype.hasOwnProperty("attachShadow");
  191. var _default = /* @__PURE__ */ function(_React$PureComponent) {
  192. _inherits(_default2, _React$PureComponent);
  193. var _super = _createSuper(_default2);
  194. function _default2(props) {
  195. var _this;
  196. _classCallCheck(this, _default2);
  197. _this = _super.call(this, props);
  198. _defineProperty(_assertThisInitialized(_this), "state", {
  199. initialized: false
  200. });
  201. _this.placeholder = _react["default"].createRef();
  202. return _this;
  203. }
  204. _createClass(_default2, [{
  205. key: "componentDidMount",
  206. value: function componentDidMount() {
  207. var _this$props = this.props, delegatesFocus = _this$props.delegatesFocus, mode = _this$props.mode, stylesheets = _this$props.stylesheets;
  208. this.shadowRoot = this.placeholder.current.parentNode.attachShadow({
  209. delegatesFocus,
  210. mode
  211. });
  212. if (stylesheets) {
  213. this.shadowRoot.adoptedStyleSheets = stylesheets;
  214. }
  215. this.setState({
  216. initialized: true
  217. });
  218. }
  219. }, {
  220. key: "render",
  221. value: function render() {
  222. if (!this.state.initialized) {
  223. if (this.props.declarative) {
  224. return /* @__PURE__ */ _react["default"].createElement("template", {
  225. ref: this.placeholder,
  226. shadowroot: this.props.mode
  227. }, this.props.children);
  228. }
  229. return /* @__PURE__ */ _react["default"].createElement("span", {
  230. ref: this.placeholder
  231. });
  232. }
  233. return _reactDom["default"].createPortal(this.props.children, this.shadowRoot);
  234. }
  235. }]);
  236. return _default2;
  237. }(_react["default"].PureComponent);
  238. exports["default"] = _default;
  239. _defineProperty(_default, "constructableStylesheetsSupported", constructableStylesheetsSupported);
  240. _defineProperty(_default, "constructibleStylesheetsSupported", constructableStylesheetsSupported);
  241. _defineProperty(_default, "defaultProps", {
  242. declarative: false,
  243. delegatesFocus: false,
  244. mode: "open"
  245. });
  246. _defineProperty(_default, "displayName", "ReactShadowRoot");
  247. _defineProperty(_default, "propTypes", {
  248. declarative: _propTypes["default"].bool,
  249. delegatesFocus: _propTypes["default"].bool,
  250. mode: _propTypes["default"].oneOf(["open", "closed"]),
  251. stylesheets: _propTypes["default"].arrayOf(typeof window !== "undefined" ? _propTypes["default"].instanceOf(window.CSSStyleSheet) : _propTypes["default"].any)
  252. });
  253. _defineProperty(_default, "shadowRootSupported", shadowRootSupported);
  254. }
  255. });
  256.  
  257. // ../esmd/npm/react-shadow-root@6.2.0/node_modules/.pnpm/react-shadow-root@6.2.0_prop-types@15.8.1_react-dom@18.3.1_react@18.3.1/node_modules/react-shadow-root/lib/index.js
  258. var require_lib = __commonJS({
  259. "../esmd/npm/react-shadow-root@6.2.0/node_modules/.pnpm/react-shadow-root@6.2.0_prop-types@15.8.1_react-dom@18.3.1_react@18.3.1/node_modules/react-shadow-root/lib/index.js"(exports) {
  260. Object.defineProperty(exports, "__esModule", {
  261. value: true
  262. });
  263. exports["default"] = void 0;
  264. var _ReactShadowRoot = _interopRequireDefault(require_ReactShadowRoot());
  265. function _interopRequireDefault(obj) {
  266. return obj && obj.__esModule ? obj : { "default": obj };
  267. }
  268. var _default = _ReactShadowRoot["default"];
  269. exports["default"] = _default;
  270. }
  271. });
  272.  
  273. // ../esmd/npm/react-shadow-root@6.2.0/build.js
  274. var build_exports = {};
  275. __export(build_exports, {
  276. __esModule: () => __esModule,
  277. default: () => build_default
  278. });
  279. var __module = __toESM(require_lib());
  280. __reExport(build_exports, __toESM(require_lib()));
  281. var { __esModule } = __module;
  282. var { default: __default, ...__rest } = __module;
  283. var build_default = __default !== void 0 ? __default : __rest;
  284.  
  285. return build_default;
  286.  
  287. }));

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址