UNPKG

paydeuk-payment-modal

Version:
3 lines (2 loc) 608 B
"use strict";const n=require("../payment-modal-Z_eyT_KN.js"),a=require("react"),o=require("react-dom");class i{constructor(){this.modal=null}init(e={}){const t=document.createElement("div");t.id="paydeuk-payment-container",document.body.appendChild(t),o.createRoot(t).render(a.createElement(n.PaymentModal,{...e,onPaymentComplete:()=>{e.onPaymentComplete&&e.onPaymentComplete(),this.close()}})),this.modal=t}open(e){this.modal||this.init({paymentInfo:e})}close(){this.modal&&(o.createRoot(this.modal).unmount(),this.modal.remove(),this.modal=null)}}window.PaydeukSDK=new i; //# sourceMappingURL=index.js.map