mirror of
https://github.com/swc-project/swc.git
synced 2024-12-21 20:51:42 +03:00
47 lines
2.2 KiB
JavaScript
47 lines
2.2 KiB
JavaScript
self.push({
|
|
58354: function (__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
"use strict";
|
|
__webpack_require__.d(__webpack_exports__, {
|
|
do: function () {
|
|
return ResizeObserver
|
|
}
|
|
});
|
|
var ResizeObserverBoxOptions, trigger, ResizeObserverBoxOptions, resizeObservers = [],
|
|
msg = "ResizeObserver loop completed with undelivered notifications.",
|
|
deliverResizeLoopError = function () {
|
|
var event;
|
|
"function" == typeof ErrorEvent ? event = new ErrorEvent("error", {
|
|
message: msg
|
|
}) : ((event = document.createEvent("Event")).initEvent("error", !1, !1), event.message = msg), window.dispatchEvent(event)
|
|
};
|
|
(ResizeObserverBoxOptions = ResizeObserverBoxOptions || (ResizeObserverBoxOptions = {})).BORDER_BOX = "border-box", ResizeObserverBoxOptions.CONTENT_BOX = "content-box", ResizeObserverBoxOptions.DEVICE_PIXEL_CONTENT_BOX = "device-pixel-content-box";
|
|
var freeze = function (obj) {
|
|
return Object.freeze(obj)
|
|
};
|
|
return function () {
|
|
function DOMRectReadOnly(x, y, width, height) {
|
|
return this.x = x, this.y = y, this.width = width, this.height = height, this.top = this.y, this.left = this.x, this.bottom = this.top + this.height, this.right = this.left + this.width, freeze(this)
|
|
}
|
|
return DOMRectReadOnly.prototype.toJSON = function () {
|
|
var width, x = this.x,
|
|
y = this.y,
|
|
top = this.top,
|
|
right = this.right,
|
|
bottom = this.bottom,
|
|
left = this.left;
|
|
return {
|
|
x: x,
|
|
y: y,
|
|
top: top,
|
|
right: right,
|
|
bottom: bottom,
|
|
left: left,
|
|
width: this.width,
|
|
height: this.height
|
|
}
|
|
}, DOMRectReadOnly.fromRect = function (rectangle) {
|
|
return new DOMRectReadOnly(rectangle.x, rectangle.y, rectangle.width, rectangle.height)
|
|
}, DOMRectReadOnly
|
|
}()
|
|
},
|
|
}) |