<script>
        import "@/lib/Pagination"
    </script>
    <section>
        <na-pagination></na-pagination>
        <na-pagination total={1}></na-pagination>
        <na-pagination total={4}></na-pagination>
        <na-pagination total={7}></na-pagination>
        <na-pagination total={10} data-primary="danger"></na-pagination>
        <na-pagination total={36} data-primary="success"></na-pagination>
    </section>
    <script>
        import { message } from "@/scripts/client/message"
        type Primary = "success" | "danger" | "warning"
        async function onload() {
            for (const element of document.querySelectorAll("na-pagination")) {
                element.addEventListener("page-to", function (e) {
                    // e.preventDefault() 阻止翻頁
                    message({
                        content: `${(e as CustomEvent<number>).detail}`,
                        primary: (element.dataset.primary as Primary) || true,
                        duration: 200,
                    })
                })
                element.onChange = current => {
                    // 并非事件
                    // 翻頁被阻止時不觸發
                    console.log(current)
                }
            }
        }

        onload()
    </script>