@chainrails/vanilla
v0.0.8
Published
Vanilla Web Component bindings for Chainrails payments
Downloads
295
Readme
@chainrails/vanilla
Vanilla Web Component integration for Chainrails payments.
Installation
pnpm add @chainrails/vanilla
# or
npm install @chainrails/vanillaUsage
import { createPaymentSession } from "@chainrails/vanilla";
const modal = document.createElement("chainrails-payment-modal");
document.body.appendChild(modal);
const session = createPaymentSession({
session_url: "http://localhost:4000/create-session",
onSuccess: () => console.log("Payment Successful"),
onCancel: () => console.log("Payment Cancelled"),
});
session.bind(modal);
document.getElementById("pay-btn")?.addEventListener("click", () => {
session.open();
});Element attributes
session-tokenamountsession-urlis-openis-pendingthemeaccent-colorexclude-chainsenv(productionorinternal)
Re-exports
ChainrailscrapiChainsAmountSymbols
