Files
17168ERP/web/App_Script/sweetalert2-9.10.9/src/privateProps.js
2025-08-29 01:27:25 +08:00

16 lines
656 B
JavaScript

/**
* This module containts `WeakMap`s for each effectively-"private property" that a `Swal` has.
* For example, to set the private property "foo" of `this` to "bar", you can `privateProps.foo.set(this, 'bar')`
* This is the approach that Babel will probably take to implement private methods/fields
* https://github.com/tc39/proposal-private-methods
* https://github.com/babel/babel/pull/7555
* Once we have the changes from that PR in Babel, and our core class fits reasonable in *one module*
* then we can use that language feature.
*/
export default {
promise: new WeakMap(),
innerParams: new WeakMap(),
domCache: new WeakMap()
}