Generates a QR using href property and shows a checkmark if the done prop is present
<qr-pay href="URL"/>
(show QR of passed URL)
<qr-pay href="URL" done />
(show DONE CHECK MARK)
How dows it works?
<script type="module">
// import stencil js component
import { defineCustomElements } from "https://cdn.jsdelivr.net/npm/[email protected]/dist/loader/index.es2017.js";
defineCustomElements();
</script>
<!-- YOUR HTML STUFF -->
<qr-pay id="qr" href="ANY_TEXT_CANT_GO_HERE" width=180></qr-pay>
<button onclick="done()">DONE</button>
<button onclick="undone()">UNDONE</button>
<script>
// with JS change "done" property for showing the checkmark
const qr = document.getElementById("qr");
const done = () => qr.setAttribute("done", true);
const undone = () => qr.setAttribute("done", false);
</script>