initial commit
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
shadow$provide.module$node_modules$pixi_DOT_js$lib$dom$DOMContainer = function(global, require, module, exports) {
|
||||
var Point = require("module$node_modules$pixi_DOT_js$lib$maths$point$Point");
|
||||
global = require("module$node_modules$pixi_DOT_js$lib$scene$view$ViewContainer");
|
||||
"use strict";
|
||||
class DOMContainer extends global.ViewContainer {
|
||||
constructor(options = {}) {
|
||||
const {element, anchor, ...rest} = options;
|
||||
super({label:"DOMContainer", ...rest});
|
||||
this.renderPipeId = "dom";
|
||||
this.batched = !1;
|
||||
this._anchor = new Point.Point(0, 0);
|
||||
anchor && (this.anchor = anchor);
|
||||
this.element = options.element || document.createElement("div");
|
||||
}
|
||||
get anchor() {
|
||||
return this._anchor;
|
||||
}
|
||||
set anchor(value) {
|
||||
"number" === typeof value ? this._anchor.set(value) : this._anchor.copyFrom(value);
|
||||
}
|
||||
set element(value) {
|
||||
this._element !== value && (this._element = value, this.onViewUpdate());
|
||||
}
|
||||
get element() {
|
||||
return this._element;
|
||||
}
|
||||
updateBounds() {
|
||||
const bounds = this._bounds, element = this._element;
|
||||
if (element) {
|
||||
var {offsetWidth, offsetHeight} = element;
|
||||
bounds.minX = 0;
|
||||
bounds.maxX = offsetWidth;
|
||||
bounds.minY = 0;
|
||||
bounds.maxY = offsetHeight;
|
||||
} else {
|
||||
bounds.minX = 0, bounds.minY = 0, bounds.maxX = 0, bounds.maxY = 0;
|
||||
}
|
||||
}
|
||||
destroy(options = !1) {
|
||||
super.destroy(options);
|
||||
this._element?.parentNode?.removeChild(this._element);
|
||||
this._anchor = this._element = null;
|
||||
}
|
||||
}
|
||||
exports.DOMContainer = DOMContainer;
|
||||
};
|
||||
|
||||
//# sourceMappingURL=module$node_modules$pixi_DOT_js$lib$dom$DOMContainer.js.map
|
||||
Reference in New Issue
Block a user