var shadowWrapTemp = function (node) { return node; };
if (window.ShadyDOM && (window.ShadyDOM).inUse && (window.ShadyDOM).noPatch === true) {
    shadowWrapTemp = (window.ShadyDOM).wrap;
}
export var shadowWrap = shadowWrapTemp;
var cons = /*@__PURE__*/ (function () {
    function IgcHTMLElement() {
        return Reflect.construct(HTMLElement, [], this.constructor);
    }
    IgcHTMLElement.prototype = Object.create(HTMLElement.prototype);
    IgcHTMLElement.prototype.constructor = IgcHTMLElement;
    IgcHTMLElement.prototype.createShadow = function () {
        return shadowWrap(this).attachShadow({ mode: "open" });
    };
    return IgcHTMLElement;
})();
export { cons as IgcHTMLElement };
//# sourceMappingURL=igc-html-element.js.map
