Configuration
Konfigurasi Per-Instance
Kustomisasi konfigurasi untuk setiap instance viewer secara spesifik.
Kamu bisa menimpa (override) konfigurasi global untuk setiap instance NuxtPdfKit tertentu dengan menggunakan prop toolbar.
Cara Penggunaan
<template>
<!-- Menggunakan konfigurasi global -->
<NuxtPdfKit src="/document1.pdf" />
<!-- Menimpa konfigurasi toolbar -->
<NuxtPdfKit
src="/document2.pdf"
:toolbar="{
download: false,
print: false,
}"
/>
</template>
Perilaku Penggabungan (Merging)
Konfigurasi per-instance akan digabungkan dengan konfigurasi global. Hanya opsi yang secara spesifik kamu tentukan yang akan ditimpa:
nuxt.config.ts
// Konfigurasi global
export default defineNuxtConfig({
pdfKit: {
toolbar: {
search: true,
download: true,
print: true,
},
},
})
<!-- Override per-instance -->
<NuxtPdfKit
src="/document.pdf"
:toolbar="{
download: false // Hanya download yang dinonaktifkan
// search dan print tetap true (mengikuti global)
}"
/>
Contoh Konfigurasi
Viewer Minimalis
<NuxtPdfKit
src="/document.pdf"
:toolbar="{
sidebar: false,
pageNavigation: true,
zoom: true,
search: false,
rotate: false,
print: false,
download: false,
fullscreen: false,
themeToggle: false,
moreOptions: false,
}"
/>
Viewer Hanya-Baca (Read-Only)
<NuxtPdfKit
src="/document.pdf"
:toolbar="{
print: false,
download: false,
openFile: false,
}"
/>
Viewer Fitur Lengkap
<NuxtPdfKit
src="/document.pdf"
:toolbar="{
sidebar: true,
pageNavigation: true,
zoom: true,
search: true,
rotate: true,
openFile: true,
print: true,
download: true,
fullscreen: true,
themeToggle: true,
moreOptions: true,
}"
/>