Sesuai keterangannya, notifin menghadirkan 3 jenis interaction box yang dapat digunakan. Yuk, simak cara pemakaiannya!
Terima kasih kepada mas Frans Allen yang telah menyediakan statically.io untuk meng-generate CDN dari github.
Letakkan tag script ini pada bagian sebelum penutup tag body
<script src="https://cdn.statically.io/gh/devanka761/notipin/v1.26.00/all.js"></script>
Silakan update ke versi 1.26.00 jika menggunakan versi lama agar bisa menggunakan fitur-fitur terbaru dan mendapat perbaikan bug dari versi sebelum-sebelumnya.
Kita cukup gunakan interaksi yang akan dipakai.
contoh: Notipin.Alert({msg: "Selamat Datang!"});
Tidak perlu menggunakan semua opsi, cukup pilih satu atau beberapa yang ingin dipakai seperti msg, type, mode atau yang lainnya.
Kapitalisasi juga berpengaruh ya.. Selamat mencoba!
Khusus pengguna 1.26 ke atas, alert bisa menggunakan 1 parameter non object.
contoh: Notipin.Alert('Selamat Datang!');
Notipin.Confirm({
msg: "TEKS KAMU DI SINI", // Pesan kamu
yes: "OKE", // Tulisan di tombol 'Yes'
no: "BATAL", // Tulisan di tombol 'No'
onYes: () => { /* Kode di sini */ },
onNo: () => { /* Kode di sini */ },
type: "NORMAL",
mode: "LIGHT",
})
/* keterangan:
"msg" wajib digunakan
"yes" tidak wajib - default tulisan: "OK"
"no" tidak wajib - default tulisan: "CANCEL"
"onYes & onNo" tidak wajib - default tidak terjadi apa-apa
"type" tidak wajib - pilihan: normal, danger, info, blue - default normal
"mode" tidak wajib - pilihan: light, dark - default light
*/
Notipin.Alert({
msg: "TEKS KAMU DI SINI", // Pesan kamu
yes: "OKE", // Tulisan di tombol 'Yes'
onYes: () => { /* Kode di sini */ },
type: "NORMAL",
mode: "LIGHT",
})
/* keterangan:
"msg" wajib digunakan
"yes" tidak wajib - default tulisan: "OK"
"onYes" tidak wajib - default tidak terjadi apa-apa
"type" tidak wajib - pilihan: normal, danger, info, blue - default normal
"mode" tidak wajib - pilihan: light, dark - default light
*/
Notipin.Prompt({
msg: "TEKS KAMU DI SINI", // Pesan kamu
placeholder: "Tulis Sesuatu..",
max: 0, // Maksimal karakter (integer)
textarea: false, // tag element (boolean)
yes: "OKE", // Tulisan di tombol 'Yes'
no: "BATAL", // Tulisan di tombol 'No'
onYes: (res) => { /* Kode di sini */ },
onNo: (res) => { /* Kode di sini */ },
type: "NORMAL",
mode: "LIGHT",
})
/* keterangan:
"msg" wajib digunakan
"placeholder" tidak wajib - default: 'Type Here'
"max" tidak wajib - default: 0 (unset/unlimited)
- jika diisi, gunakan integer -
"textarea" tidak wajib - pilihan: false, true
- jika diisi, gunakan boolean -
- false: akan menggunakan tag 'input' -
- true: akan menggunakan tag 'textarea' -
"yes" tidak wajib - default: "OK"
"no" tidak wajib - default: "CANCEL"
"onYes & onNo" tidak wajib - default tidak terjadi apa-apa
- gunakan parameter untuk mengambil hasil isiannya -
- contoh onYes: (res) => console.log(res) -
"type" tidak wajib - pilihan: normal, danger, info, blue - default normal
"mode" tidak wajib - pilihan: light, dark - default light
*/
Notipin.File({
msg: "TEKS KAMU DI SINI", // Pesan kamu
accept: "ALL", // Tipe File (ex: "image/*")
yes: "OKE", // Tulisan di tombol 'Yes'
no: "BATAL", // Tulisan di tombol 'No'
onYes: (file) => { /* Kode di sini */ },
onNo: (file) => { /* Kode di sini */ },
type: "NORMAL",
mode: "LIGHT",
})
/* keterangan:
"msg" wajib digunakan
"yes" tidak wajib - default: "OK"
"no" tidak wajib - default: "CANCEL"
"accept" tidak wajib - default: semua jenis file
- tambahkan jika ingin menentukan tipe file
- contoh: "image/*", "audio/*", atau tipe lain
"onYes & onNo" tidak wajib - default tidak terjadi apa-apa
- gunakan parameter untuk mengambil hasil filenya -
- contoh..
onYes: (file) => {
upload(file);
console.log("Berhasil Mengunggah " + file.name)
}
"type" tidak wajib - pilihan: normal, danger, info, blue - default normal
"mode" tidak wajib - pilihan: light, dark - default light
*/
Setelah Meletakkan Script Instalasi, jalankan
Notipin.custom();Template ini bisa digunakan di dalam file css atau di dalam tag style:
:root { --notifinBg: #warna; --notifinBoxLight: #warna; --notifinBoxDark: #warna; --notifinMainLightNormal: #warna; --notifinMainLightDanger: #warna; --notifinMainLightInfo: #warna; --notifinMainLightBlue: #warna; --notifinMsgLight: #warna; --notifinMsgDark: #warna; --notifinBtnText: #warna; --notifinBtnBgNo: #warna; --notifinSymbolNormal: #warna; --notifinSymbolDanger: #warna; --notifinSymbolInfo: #warna; --notifinSymbolBlue: #warna; --notifinBtnAlert: #warna; }
Setelah Meletakkan Script Instalasi, jalankan
Notipin.fullCustom();Dengan begitu, kalian bisa bebas sesuka hati untuk mendesain setiap elementnya. Berikut list element yang ada di dalam Notipin beserta urutuannya:
div.Notipin { div.box { div.symbol { } div.msg { } input { } textarea { } div.buttons { div.btn.confirm.no { } div.btn.confirm.yes { } } } }
Jalankan setelah meletekan script instalasi:
- Contoh Jika 1 Font
Notipin.font("Nama Font");
- Contoh Jika Lebih Dari 1 Font
Notipin.font(["Font 1", "Font 2", "Font 3"]);Pastikan fontnya sudah diimport terlebih dahulu ya
My Other Projects:
- Font Awesome Pro
- D-Audio (Custom Audio Tag Design)
- Kirimin (Live Chat App)
- Ucapin (Kartu Ucapan)
- Notipin (Custom Alert, Confirm, Prompt)
- v1.0.0 (No Longer Maintained)
- First Creation of Custom Alert, Confirm, Prompt
- First Feature of Customize Color Template
- v1.21.04
- Redesign All Type
- Added Fully Customize CSS
- Minor Bugs Fixed
- v1.24.49
- Added Custom Fonts
- Use Callback on onNo function at Custom Prompt
- Options to choose between textarea or input on Custom Prompt
- Major & Minor Bugs Fixed
- v1.25.10
- Added Custom File Input
- Optimize Mobile Friendly
- Minor Bugs Fixed
- v1.26.00
- Alert is now working like default js's alert (without object)
- Minor Bugs Fixed
- Please request new features for upcoming update