![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/ts.corals.io/frontend/node_modules/sweetalert2/src/enhancers/ |
/** * Extends a Swal class making it able to be instantiated without the `new` keyword (and thus without `Swal.fire`) * @param ParentSwal * @returns {NoNewKeywordSwal} */ export function withNoNewKeyword (ParentSwal) { const NoNewKeywordSwal = function (...args) { if (!(this instanceof NoNewKeywordSwal)) { return new NoNewKeywordSwal(...args) } Object.getPrototypeOf(NoNewKeywordSwal).apply(this, args) } NoNewKeywordSwal.prototype = Object.assign( Object.create(ParentSwal.prototype), { constructor: NoNewKeywordSwal } ) if (typeof Object.setPrototypeOf === 'function') { Object.setPrototypeOf(NoNewKeywordSwal, ParentSwal) } else { // Android 4.4 /* istanbul ignore next */ // eslint-disable-next-line NoNewKeywordSwal.__proto__ = ParentSwal } return NoNewKeywordSwal }