Yoyo Popup is a customizable alert popup plugin that works without any dependencies. It's designed to be easy to use and highly customizable, allowing you to create stylish and functional alert popups for your website or application.
# npm
npm install yoyo-popup
# yarn
yarn add yoyo-popup
import { showYoyoPopup } from './node_modules/yoyo-popup/dist/yoyoPopup.min.mjs';
<!-- jsDelivr CDN -->
<script src="https://cdn.jsdelivr.net/gh/smallvi/yoyoPopup@latest/dist/yoyoPopup.umd.min.js"></script>
<!-- unpkg CDN -->
<script src="https://unpkg.com/yoyo-popup@latest/dist/yoyoPopup.umd.min.js"></script>
<script src="path/to/yoyoPopup.umd.min.js"></script>
import { showYoyoPopup } from 'path/to/yoyoPopup.mjs';
showYoyoPopup({
text: 'Done',
type: 'success',
});
showYoyoPopup({
text: 'Are you sure you want to proceed?',
subtext: 'This action cannot be undone.',
type: 'danger',
isStatic: true,
hasConfirmation: true,
hasCancellation: true,
confirmLabel: 'Yes, proceed',
cancelLabel: 'Cancel',
closeLabel: 'Close',
formId: '',
timeOut: 5000,
confirmFunction: ()=> functionConfirm(),
cancelFunction: ()=> functionCancel(),
closeFunction: () => alert('You click Close'),
});
-
text: Main Text
-
subtext: Sub Text
-
type: Icon type {'info','question','success','warning','danger'}
-
title: Optional
-
isStatic: Boolean indicating if the popup is static (click outside to close),
-
hasConfirmation: Boolean indicating if the popup has confirm button,
-
hasCancellation: Boolean indicating if the popup has cancel button,
-
confirmLabel: Label of confirm button,
-
cancelLabel: Label of cancel button,
-
closeLabel: Label of close button,
-
formId: Form ID to submit,
-
confirmFunction: Function name to call if press confirm button,
-
cancelFunction: Function name to call if press cancel button,
-
closeFunction: Function name to call if press close button,
-
timeOut: auto close modal (1000 = 1 sec),
This project is licensed under the MIT License - see the LICENSE file for details.