import PeraConnectIcon from "../../asset/icon/PeraConnect.svg";
import CloseIcon from "../../asset/icon/Close.svg";
import CloseIconDark from "../../asset/icon/Close--dark.svg";
import styles from "./_pera-wallet-modal-header.scss";
import {isMobile} from "../../util/device/deviceUtils";
import {
PERA_WALLET_REDIRECT_MODAL_ID,
removeModalWrapperFromDOM
} from "../peraWalletConnectModalUtils";
const peraWalletModalHeader = document.createElement("template");
const headerClassName = isMobile()
? "pera-wallet-modal-header pera-wallet-modal-header--mobile"
: "pera-wallet-modal-header pera-wallet-modal-header--desktop";
peraWalletModalHeader.innerHTML = `
`;
export class PeraWalletModalHeader extends HTMLElement {
constructor() {
super();
this.attachShadow({mode: "open"});
if (this.shadowRoot) {
const styleSheet = document.createElement("style");
styleSheet.textContent = styles;
this.shadowRoot.append(peraWalletModalHeader.content.cloneNode(true), styleSheet);
this.onClose();
}
}
onClose() {
const closeButton = this.shadowRoot?.getElementById(
"pera-wallet-modal-header-close-button"
);
const modalId = this.getAttribute("modal-id");
if (closeButton && modalId === PERA_WALLET_REDIRECT_MODAL_ID) {
closeButton.addEventListener("click", () => {
removeModalWrapperFromDOM(PERA_WALLET_REDIRECT_MODAL_ID);
});
}
}
}